Repository navigation
test: add Python 3.15 to the CI test matrix - #291
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
WalkthroughThe package classifiers and test workflow now include Python 3.15. The workflow allows prerelease Python versions. The documentation lists Python 3.10–3.15 as tested versions and retains Python 3.10 as the minimum. ChangesPython version support
Priority: ⬇️ Low Estimated code review effort: 2 (Simple) | ~5 minutes Merge Risk: ⚪ Minimal · up to The Python 3.15 CI and metadata changes are aligned, and the current setup manifest provides builds for the configured platforms. No actionable merge-blocking risk remains. Architecture SummaryArchitecture risk: 🔵 Low · up to The change affects 2 systems. Changed systems: Architecture concerns Review details
Pre-merge checks |
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #291 +/- ##
===========================================
+ Coverage 97.53% 100.00% +2.46%
===========================================
Files 3 3
Lines 243 248 +5
===========================================
+ Hits 237 248 +11
+ Misses 6 0 -6 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Merging this PR will not alter performance
|
|
The 3.15 matrix additions pass locally (Python 3.15.0a7 + all deps), but the GitHub-hosted runners currently don't ship Python 3.15 as a pre-installed toolchain, so all three OS jobs fail at the This is a runner-environment issue, not a code defect. Once the GitHub Actions runners add Python 3.15, this PR will pass without further changes. The PR title has been updated to reflect that we are adding 3.15 to the test matrix (not claiming 3.15 support yet). |
|
|
Did you see my comment? |



Wires the newest CPython into the project (issue #286):
.github/workflows/test.yml: add3.15to the CI matrix (now 6 Python versions).pyproject.toml: add theProgramming Language :: Python :: 3.15classifier.AGENTS.md: update the tested range from3.9–3.14to3.10–3.15(3.9 was already dropped from the matrix in chore: Fixup of #231 to drop python 3.9 from test.yml #256).No hook code changes — the wrappers resolve tools dynamically and are gated only by
requires-python = ">=3.10", so 3.15 is supported as-is; this is just CI + metadata. Verified locally:test.ymlparses,pyproject.tomlparses, and the 119-test suite still collects clean.Closes #286.
Summary by CodeRabbit