Rotate Python Versions
Update all version references consistently when adding or dropping Python support.
Locations to update
pyproject.toml—requires-pythonconstraint and toxenv_list.github/workflows/— CI matrixpython-versionlistdocs/andREADME.rst— requirements/compatibility version listCLAUDE.md— any version range mentioned in comments
Key detail
Use >=X.Y for requires-python, not ~=X.Y without a patch version — the tilde specifier without a patch (e.g. ~=3.12) is ambiguous and triggers a uv warning.
After editing
Search for stray references:
rg "3\.\d{2}|py3\d{2}" --glob "*.toml" --glob "*.yml" --glob "*.rst" --glob "*.md"
Then verify all environments pass:
uv run tox -p
Source: todofixthis/class-registry — distributed by TomeVault.