Skip to content

Test supported Python versions in CI - #349

Merged
uriahf merged 9 commits into
mainfrom
modernize/python-compat-matrix
Aug 20, 2026
Merged

Test supported Python versions in CI#349
uriahf merged 9 commits into
mainfrom
modernize/python-compat-matrix

Conversation

@uriahf

@uriahf uriahf commented Aug 20, 2026

Copy link
Copy Markdown
Owner

Summary

  • expand package CI from Python 3.10 only to Python 3.10–3.13
  • verify supported interpreter compatibility on every package PR

Audit result

Python 3.10, 3.11, 3.12, and 3.13 all passed lint, format, ty, build, and the full test suite in the probe run.

Python 3.14 was also probed, but the current locked dev environment did not get past dependency installation during the run. Rather than mix dependency upgrades into this PR, 3.14 support is deferred to the dependency-refresh step.

Scope

CI compatibility coverage only. No runtime dependency changes, API changes, statistical changes, or source refactoring.

Follow-up audit findings

  • plotly and polarstate are duplicated in the dev dependency group even though they are runtime dependencies
  • runtime Plotly is constrained to <6 while current stable Plotly is 6.x
  • the test suite emits a Polars deprecation warning for pl.count()

Those should be handled incrementally in separate PRs.

@github-actions

github-actions Bot commented Aug 20, 2026

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-08-20 19:27 UTC

@uriahf
uriahf marked this pull request as ready for review August 20, 2026 19:17
@uriahf
uriahf merged commit 678edf3 into main Aug 20, 2026
5 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.

1 participant