Skip to content

Add compatibility for Python 3.12

Closed Nov 14, 2024 100% complete

We currently only support Python 3.9-3.11.
We didn't support Python 3.12 earlier as some required dependencies didn't support it (numba, etc).
Now, an increasing number of dependencies have stopped supporting Python 3.9, and are only releasing updates for newer versions (Python 3.10+).
It is only a matter of time until a critical vulnerability or a desire…

We currently only support Python 3.9-3.11.
We didn't support Python 3.12 earlier as some required dependencies didn't support it (numba, etc).
Now, an increasing number of dependencies have stopped supporting Python 3.9, and are only releasing updates for newer versions (Python 3.10+).
It is only a matter of time until a critical vulnerability or a desired feature will force us to drop Python 3.9 and we want to have at least 3 working versions of Python.
Subtasks:

  • Update numpy version in requirements files (#2024)
  • Resolve versioneer.py error (#2011)
  • Add python 3.12 to automatic tests (.github/workflows/starfish-prod-ci.yml) #2027
  • Update docs (README.rst & docs/source/installation/index.rst)
  • Add Python 3.12 to packaging files (setup.py & setup.cfg) #2027
  • Make new release

This milestone is closed.

No open issues remain. View closed issues or see open milestones in this repository.