Skip to content

feat: add Python 3.15 to test matrix#334

Open
blink1073 wants to merge 6 commits into
Calysto:mainfrom
blink1073:test-py315
Open

feat: add Python 3.15 to test matrix#334
blink1073 wants to merge 6 commits into
Calysto:mainfrom
blink1073:test-py315

Conversation

@blink1073
Copy link
Copy Markdown
Contributor

References

Description

Adds the Programming Language :: Python :: 3.15 trove classifier so that the build job's hynek/build-and-inspect-python-package action includes Python 3.15 beta in the supported_python_classifiers_json_array output, which automatically feeds it into the test-linux matrix.

Changes

  • Add Programming Language :: Python :: 3.15 classifier to pyproject.toml

Backwards-incompatible changes

None

Testing

N/A

AI usage

  • Some or all of the content of this PR was generated by AI.
  • The human author has carefully reviewed this PR and run this code.
  • AI tools and models used: Claude (claude-sonnet-4-6)

@codecov
Copy link
Copy Markdown

codecov Bot commented May 11, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 92.90%. Comparing base (7b144df) to head (ba5b813).

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##             main     #334   +/-   ##
=======================================
  Coverage   92.90%   92.90%           
=======================================
  Files           6        6           
  Lines         437      437           
=======================================
  Hits          406      406           
  Misses         31       31           
Flag Coverage Δ
linux 92.67% <ø> (ø)
windows 92.90% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

blink1073 added 3 commits May 11, 2026 16:07
- Replace nbconvert with nbclient in test deps and justfile target
- Bump build-and-inspect-python-package to v2.18.0 so include-free-threaded
  actually takes effect (feature was added in v2.16.0)
- Add Python 3.15 trove classifier
…oups

With PEP 735 [dependency-groups], poetry 2.x installs all groups by
default; --with only adds groups rather than limiting the install set.
Switch to --only main,dev,test so docs/typing/coverage/benchmark are
not installed unnecessarily.
@blink1073
Copy link
Copy Markdown
Contributor Author

Blocked on PyO3/pyo3#6032, since jupyter-kernel-test depends on jsonschema, which depends on rpds-py, which has a PyO3 backend.

@clin1234
Copy link
Copy Markdown

Blocked on PyO3/pyo3#6032, since jupyter-kernel-test depends on jsonschema, which depends on rpds-py, which has a PyO3 backend.

Hopefully since PyO3/pyo3#6032 has just been merged in, the entire dependency chain will be resolved soon...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants