Description
Update the CI configuration and tox setup to include testing against newer Python versions:
- Python 3.13 free-threaded (3.13t)
- Python 3.14 standard
- Python 3.14 free-threaded (3.14t)
Acceptance Criteria
Implementation Notes
CI Configuration
The current CI matrix includes Python versions: ["3.9", "3.10", "3.11", "3.12", "3.13"]
This should be expanded to: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.13t", "3.14", "3.14t"]
Tox Configuration
The tox configuration needs to be updated to include test environments for:
py313t (Python 3.13 free-threaded)
py314 (Python 3.14 standard)
py314t (Python 3.14 free-threaded)
Free-threaded Python versions use the t suffix (e.g., 3.13t for Python 3.13 free-threaded).
Description
Update the CI configuration and tox setup to include testing against newer Python versions:
Acceptance Criteria
.github/workflows/ci.ymlto include3.13t,3.14, and3.14tin the test matrixtox.iniorpyproject.tomlto include the new Python versions in the test environmentsImplementation Notes
CI Configuration
The current CI matrix includes Python versions:
["3.9", "3.10", "3.11", "3.12", "3.13"]This should be expanded to:
["3.9", "3.10", "3.11", "3.12", "3.13", "3.13t", "3.14", "3.14t"]Tox Configuration
The tox configuration needs to be updated to include test environments for:
py313t(Python 3.13 free-threaded)py314(Python 3.14 standard)py314t(Python 3.14 free-threaded)Free-threaded Python versions use the
tsuffix (e.g.,3.13tfor Python 3.13 free-threaded).