feat!: add Python 3.13 support and drop Python 3.9 support #522
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This change accounts for the release of Python 3.13, which happened
07 OCT 2024. Anyone tracking this repository and this change should
update their use of
pyenv
locally, to include py3.13.x.Changes made to add Python 3.13 support include:
tox
, workflows, and unit testspyproject.toml
and generate an updatedpoetry.lock
lockfilepoetry-core
specified minimum requirement still worksChanges made to remove Python 3.9 support include:
pyproject.toml
and regeneratepoetry.lock
--fix
option ofruff
to automatically update code|
) operator for type annotations everywhere possiblecollections.abc.Callable
instead oftyping.Callable
tox
configCloses: #488
Closes: #357
BREAKING CHANGE: Support for Python 3.9 was removed.
Checklist
closes #<issueNum>
in description above)?