Skip to content

Add official support for Python 3.14 - #215

Merged
garrison merged 1 commit into
mainfrom
python-3.14
Aug 21, 2026
Merged

Add official support for Python 3.14#215
garrison merged 1 commit into
mainfrom
python-3.14

Conversation

@garrison

Copy link
Copy Markdown
Member

This PR was generated by Claude Opus 5 under my guidance


Adds official support for Python 3.14. No code changes were necessary — the existing test suite passes unmodified.

Changes:

  • Add the Programming Language :: Python :: 3.14 classifier in pyproject.toml
  • Extend the tox envlist to py314, and add the py314- factor to the notebook and doctest environments
  • Add 3.14 to the latest-version CI matrix, and bump the macOS and Windows jobs from 3.13 to 3.14 (they track the newest supported version)
  • Bump the development-version CI matrix from ["3.10", "3.13"] to ["3.10", "3.14"]
  • Add a release note

This follows the same approach as Qiskit/qiskit-addon-sqd#310.

Verified locally on Python 3.14: tox -e py314 and tox -e py314-doctest both pass (254 tests), and tox -e lint is clean.

Note that the notebook/doctest testenv factor lists retain the existing trailing-hyphen-inside-braces style; the cleanup of that pattern is left to #214.

Adds the Python 3.14 classifier, extends the tox envlist and the notebook
and doctest test environments to py314, and adds 3.14 to the latest- and
development-version CI matrices (bumping the macOS and Windows jobs to
3.14). Adds a release note; no code changes were necessary.

Follows the same approach as Qiskit/qiskit-addon-sqd#310.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@coveralls

Copy link
Copy Markdown

Coverage Report for CI Build 32527267273

Coverage remained the same at 96.524%

Details

  • Coverage remained the same as the base build.
  • Patch coverage: No coverable lines changed in this PR.
  • No coverage regressions found.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

No coverage regressions found.


Coverage Stats

Coverage Status
Relevant Lines: 1640
Covered Lines: 1583
Line Coverage: 96.52%
Coverage Strength: 0.97 hits per line

💛 - Coveralls

@garrison
garrison marked this pull request as ready for review August 21, 2026 21:19
@garrison
garrison merged commit ad0bc2e into main Aug 21, 2026
17 checks passed
@garrison
garrison deleted the python-3.14 branch August 21, 2026 21:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants