Skip to content

feat: add Python 3.15 support - #297

Open
hf-kklein wants to merge 3 commits into
mainfrom
feat/python-3.15
Open

hf-kklein wants to merge 3 commits into
mainfrom
feat/python-3.15

Conversation

@hf-kklein

@hf-kklein hf-kklein commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

What changed

  • unittests.yml: added "3.15" to the matrix (older versions kept; the 3.10/3.11 shell special case is unchanged and 3.15 takes the full-suite branch).
  • Single-version jobs bumped 3.14 -> 3.15: coverage, formatting, packaging_test, pythonlint. None of their check names contain a Python version, so required checks are not renamed.
  • pyproject.toml: added the Programming Language :: Python :: 3.15 classifier. requires-python unchanged.
  • No dependency changes (uv.lock and dependency groups untouched).

Left at 3.14

  • python-publish.yml (both jobs): publish workflow, intentionally unchanged.

Base

main at f98aa7d chore(deps): bump github/codeql-action from 4.38.3 to 4.39.0 (#295)

CI

All checks green, including pytest (3.15, ubuntu-latest). Note: pytest (3.15, ubuntu-latest) is not yet a required check in the ruleset; add it manually if desired.

Also drops Python 3.10 (requires-python >=3.11, 3.10 removed from CI matrix and classifiers, uv.lock re-locked).

🤖 Generated with Claude Code

hf-kklein and others added 2 commits October 26, 2026 13:47
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
@hf-kklein
hf-kklein marked this pull request as ready for review October 26, 2026 16:44
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
@lord-haffi

lord-haffi commented Oct 27, 2026 •

Copy link
Copy Markdown
Collaborator

Why ruff to py311? Why not py315? Why did you leave publish at py314? Also, PR title doesn't indicate that you partly(?) dropped py310.

@hf-kklein

Copy link
Copy Markdown
Contributor Author

Ruff py311 ensures the Code works in the minimal supported Python version i guess, Like with black too

This branch has not been deployed

No deployments
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