Skip to content

Add support for Python 3.14#219

Merged
natangqm merged 1 commit into
mainfrom
support-python-3.14
Jun 16, 2026
Merged

Add support for Python 3.14#219
natangqm merged 1 commit into
mainfrom
support-python-3.14

Conversation

@natangqm

Copy link
Copy Markdown
Collaborator

Summary

  • Bump requires-python upper bound from <3.14 to <3.15 in pyproject.toml
  • Add "3.14" to the CI test matrix default in .github/workflows/run_tests.yaml

Notes

  • Actual 3.14 viability depends on whether the runtime deps (numpy, scipy, qm-qua, typeguard, qualibrate-config) ship 3.14-compatible wheels — the CI run on this PR will confirm.
  • [tool.black] target-version = ["py310"] left unchanged (it's the minimum target, not a cap).
  • The build workflow (reusable-build.yaml) still builds on 3.9 — that's the build host only, unrelated to runtime support, so left as-is.

🤖 Generated with Claude Code

Bump requires-python upper bound to <3.15 and add 3.14 to the CI test matrix.

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

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

@natangqm natangqm merged commit 597971b into main Jun 16, 2026
6 of 7 checks passed
This was referenced Jun 18, 2026
natangqm added a commit that referenced this pull request Jun 18, 2026
* Release v0.6.0

Bump version to 0.6.0 and finalize changelog.

Add missing changelog entries for Python version support changes that
landed since v0.5.0:
- Added support for Python 3.13 and 3.14 (#214, #219)
- Removed support for Python 3.9 (#214)

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

* Fix release build: bump build Python from 3.9 to 3.12

The package build (reusable-build.yaml) ran on Python 3.9, but
requires-python is >=3.10 since #214 dropped 3.9 support. `pip install
-e .[build]` would abort on 3.9, breaking both the draft-release build
and the PyPI publish build. The wheel is py3-none-any (pure Python), so
any supported version builds an equivalent artifact.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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.

3 participants