Skip to content

Inconsistent Python version requirements between README, pyproject and PyPI #191

@aymaneVXx

Description

@aymaneVXx

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

  1. Open the GitHub README for this repo and check the "System requirements" section (mentions "Python 3.12 required").
  2. Open pyproject.toml on the main branch and note that requires-python is set to ">=3.12,<3.13".
  3. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions