Summary
The supported Python versions are inconsistent between different places:
- The README "System requirements" section says "Python 3.12 required".
- The
pyproject.toml on the main branch sets requires-python = ">=3.12,<3.13".
- The Evo2 package on PyPI shows
Requires: Python >=3.11,<3.13.
This makes it unclear whether Python 3.11 is officially supported and whether users on 3.11 should expect things to work.
Environment
- OS: Ubuntu 22.04 (WSL2)
- Python: 3.11.x and 3.12.x (separate conda environments)
- Evo2: 0.3.0 from PyPI
- Install method:
pip install evo2
Steps to Reproduce
- Open the GitHub README for this repo and check the "System requirements" section (mentions "Python 3.12 required").
- Open
pyproject.toml on the main branch and note that requires-python is set to ">=3.12,<3.13".
- Open the Evo2 project page on PyPI; under Meta → Requires it shows
Python <3.13, >=3.11.
Actual behaviour
- Documentation on GitHub states that only Python 3.12 is required/supported.
- The packaging metadata on PyPI still advertises support for Python 3.11.
pyproject.toml in the repo and the PyPI metadata do not agree about the minimum Python version.
Expected behaviour
The supported Python versions should be consistent across:
pyproject.toml (requires-python)
- The README "System requirements" text
- The PyPI metadata
As a user, it would be helpful to know explicitly:
- whether Python 3.11 is still tested/supported, or
- whether Evo2 now only supports Python 3.12.
Suggested improvement
- Decide on the officially supported Python versions (e.g.
>=3.12,<3.13 or >=3.11,<3.13).
- Align
requires-python in pyproject.toml, the README, and the PyPI metadata.
- Optionally mention in the README which Python versions are covered by CI tests.
Summary
The supported Python versions are inconsistent between different places:
pyproject.tomlon the main branch setsrequires-python = ">=3.12,<3.13".Requires: Python >=3.11,<3.13.This makes it unclear whether Python 3.11 is officially supported and whether users on 3.11 should expect things to work.
Environment
pip install evo2Steps to Reproduce
pyproject.tomlon the main branch and note thatrequires-pythonis set to">=3.12,<3.13".Python <3.13, >=3.11.Actual behaviour
pyproject.tomlin the repo and the PyPI metadata do not agree about the minimum Python version.Expected behaviour
The supported Python versions should be consistent across:
pyproject.toml(requires-python)As a user, it would be helpful to know explicitly:
Suggested improvement
>=3.12,<3.13or>=3.11,<3.13).requires-pythoninpyproject.toml, the README, and the PyPI metadata.