Skip to content

chore: support Python 3.11 through 3.14 - #273

Merged
Roger-luo merged 3 commits into
mainfrom
chore/python-311-314
Nov 12, 2026
Merged

Roger-luo merged 3 commits into
mainfrom
chore/python-311-314

Conversation

@rafaelha

@rafaelha rafaelha commented Oct 30, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

  • drop Python 3.10 support for the Python package and ABI3 extension
  • test the package explicitly on Python 3.11 through 3.14
  • update Circuit and Pydantic lock entries for Python 3.14 wheels
  • use standard-library typing.Self imports now that Python 3.11 is the floor
  • update Python installation and wheel documentation

Validation

Local, CPython 3.14.6:

  • uvx ruff check ppvm-python/src/ppvm/paulisum.py ppvm-python/src/ppvm/squin_interpreter/_interp.py
  • uv run --project ppvm-python --python /opt/homebrew/opt/python@3.14/bin/python3.14 --group dev pytest ppvm-python/test/ -q — 355 passed, 1 skipped

Exact-head CI (b9f20d2): rerun triggered. The prior head failed only Ruff UP035 for the two Self imports corrected here; all other pre-commit checks passed. The Python 3.11–3.14 matrix remains gated behind pre-commit.

@github-actions

github-actions Bot commented Oct 30, 2026 •

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.2
Preview removed because the pull request was closed.
2026-11-12 16:08 UTC

@rafaelha
rafaelha force-pushed the chore/python-311-314 branch from b9f20d2 to 4c33ee5 Compare November 11, 2026 15:15
@rafaelha
rafaelha marked this pull request as ready for review November 11, 2026 16:05
@rafaelha
rafaelha requested a review from david-pl November 11, 2026 16:05
@david-pl

Copy link
Copy Markdown
Collaborator

@Roger-luo can you update the Python tests CI requirement so it doesn't wait for the 3.10 build anymore?

@Roger-luo

Copy link
Copy Markdown
Collaborator

@Roger-luo can you update the Python tests CI requirement so it doesn't wait for the 3.10 build anymore?

@david-pl what do you me here? We can just go ahead and merge?

@Roger-luo

Copy link
Copy Markdown
Collaborator

oh I see for some reason the python tests are blocked.

@Roger-luo
Roger-luo merged commit 20008a4 into main Nov 12, 2026
17 checks passed
@Roger-luo
Roger-luo deleted the chore/python-311-314 branch November 12, 2026 16:08
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.

3 participants