Skip to content

ci: add Python 3.14 to test matrix and sync version metadata#22

Merged
hartym merged 4 commits into
mainfrom
ci/add-python-3.14
Jun 5, 2026
Merged

ci: add Python 3.14 to test matrix and sync version metadata#22
hartym merged 4 commits into
mainfrom
ci/add-python-3.14

Conversation

@hartym
Copy link
Copy Markdown
Member

@hartym hartym commented Jun 5, 2026

Closes #20.
Closes #21.

Adds Python 3.14 to the CI and release test matrices, brings version metadata in sync, and ships the trove classifiers in the published package.

  • .github/workflows/ci.yml, .github/workflows/release.yml: add '3.14' to the test matrix.
  • pyproject.toml: define [project].classifiers (Python 3.10 to 3.14) so they ship in the package metadata.
  • classifiers.txt: removed, it was not read by the build.
  • docs/release.rst: update the tested version range.
  • CHANGELOG.rst: new file, with an Unreleased entry for these changes.

Verified locally: uv build produces a wheel whose METADATA carries the classifiers, and the suite passes on the available interpreter.

hartym added 4 commits June 5, 2026 07:42
- Add '3.14' to the test matrices in ci.yml and release.yml
- Update classifiers.txt to list 3.10-3.14 (drop stale 3.5-3.7)
- Update Python version range in docs/release.rst

Refs #20
Move the classifiers into [project].classifiers so they ship in the
published package metadata, and drop the unused classifiers.txt.

Closes #21
@hartym hartym merged commit 085bd9a into main Jun 5, 2026
12 checks passed
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.

classifiers.txt is not used by the package build Add Python 3.14 to CI matrix and sync version metadata

1 participant