Skip to content

Python 3.9 end of life #491

@jscanvic

Description

@jscanvic

The end of life of Python 3.9 is scheduled to October [1]. This is the version currently listed as the minimum version supported by DeepInverse [2] and it is also the version of Python used in the CI pipeline [3, 4]. I suggest to upgrade to Python 3.10 by then.

Notably, the current implementation of deepinv.datasets.LidcIdriDataset depends on major version 3 of pydicom, released in September 2024 [5], which does not support versions of Python older than Python 3.10 [6]. (See #490)

[1] https://devguide.python.org/versions/
[2] https://github.com/deepinv/deepinv/blob/ddef422e0d473c6d9b7eeea54ba49e80349d7b8b/pyproject.toml
[3] https://github.com/deepinv/deepinv/blob/ddef422e0d473c6d9b7eeea54ba49e80349d7b8b/.github/workflows/test.yml
[4] https://github.com/deepinv/deepinv/blob/ddef422e0d473c6d9b7eeea54ba49e80349d7b8b/.github/workflows/lint.yml
[5] https://github.com/pydicom/pydicom/releases/tag/v3.0.0
[6] https://github.com/pydicom/pydicom/blob/b2073cccbd92d537dfb307c4d351a267e602069e/pyproject.toml

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions