-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
low priorityThis should be addressed as time permitsThis should be addressed as time permitstaskTask/chore unrelated to a bug or feature requestTask/chore unrelated to a bug or feature request
Description
Description
This is a placeholder issue to reference in source control. It is meant to capture all the changes that are needed when Python 3.10 support is no longer required.
Additional Details
- This issue could be completed to coincide with supporting Python 3.14, to stick with the "latest plus three previous releases" paradigm
- Consider using pyupgrade to automatically upgrade to 3.11+ syntax
- Update the
target-versionkey for the[tool.ruff]config inpyproject.toml - Use
pyupgradeorruff check --fixdirectly to make the changes to the files
- Update the
- Update the
requires-pythonkey value in the[project]config inpyproject.toml - Update the
python_versionkey value in the[tool.refurb]config inpyproject.toml - Ensure any packages that are only required for Python 3.10 are removed
- Update idioms used for Python 3.10 support only
- Look for
TODO:comments with this issue referenced - Look for more in "What's New in Python 3.11"
- Look for
- Update the testing environments
- in
tox, GitHub workflows, etc. - Update the
test_python_versiontest intests/unit/test_package_metadata.py
- in
- This might also be a good time to switch from
blacktorufffor formatting, if that change is desired
Acceptance Criteria
- Python 3.10 support is removed
- Documentation is updated
Metadata
Metadata
Assignees
Labels
low priorityThis should be addressed as time permitsThis should be addressed as time permitstaskTask/chore unrelated to a bug or feature requestTask/chore unrelated to a bug or feature request