Add compatibility for Python 3.12
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
There are no open issues in this milestone.
Add issues to milestones to help organize your work for a particular release or project.
Create new issueOr find and add issues with no milestone in this repo.