Skip to content

chore: widen requires-python to support Python 3.14+ - #48

Merged
JacobCoffee merged 4 commits into
JacobCoffee:mainfrom
hasansezertasan:feat/widen-python-version
Oct 10, 2026
Merged

JacobCoffee merged 4 commits into
JacobCoffee:mainfrom
hasansezertasan:feat/widen-python-version

Conversation

@hasansezertasan

Copy link
Copy Markdown
Contributor

Summary

  • Remove upper bound (<3.14) from requires-python, changing it to >=3.10
  • Enables installation on Python 3.14+

Closes #42

Test plan

  • Full test suite passes on Python 3.12 (642 passed, 5 skipped)
  • Full test suite passes on Python 3.14 (642 passed, 5 skipped)
  • CI confirmation

@mmzeynalli

Copy link
Copy Markdown

+1

@hasansezertasan

Copy link
Copy Markdown
Contributor Author

Hey @JacobCoffee, do you have time for this?

@JacobCoffee

Copy link
Copy Markdown
Owner

oops! yes thanks for the ping. i'll work on 314/15

JacobCoffee
JacobCoffee previously approved these changes Oct 10, 2026
Add trove classifiers and refresh native deps in uv.lock so cp315 wheels exist.
uv sync honored .python-version (3.12) over setup-python, so every matrix cell ran 3.12. Set UV_PYTHON per job.
Copilot AI balanced review requested due to automatic review settings October 10, 2026 22:29

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The metadata, CI matrix, and test adjustment consistently implement and validate expanded Python support.

0 open findings

What changed in this PR

Updates package metadata and CI to support Python 3.14 and later.

Changes:

  • Removes the Python upper-version constraint.
  • Adds Python 3.14–3.15 classifiers and CI coverage.
  • Uses an approximate floating-point assertion for stability.
File Description
pyproject.toml Expands supported Python versions.
.github/​workflows/​ci.yml Tests Python 3.14 and 3.15 across platforms.
tests/​unit/​test_templates_panel.py Prevents precision-related assertion failures.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@JacobCoffee
JacobCoffee enabled auto-merge (squash) October 10, 2026 22:34
@JacobCoffee
JacobCoffee merged commit 9f925d2 into JacobCoffee:main Oct 10, 2026
22 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.

Enhancement: Support Python 3.14

4 participants