Skip to content

Require Python 3.11 and test through 3.14 - #97

Merged
iskandr merged 1 commit into
masterfrom
codex/python-311-314
Oct 19, 2026
Merged

iskandr merged 1 commit into
masterfrom
codex/python-311-314

Conversation

@iskandr

@iskandr iskandr commented Oct 19, 2026

Copy link
Copy Markdown
Contributor

Closes #96.

Require Python 3.11 or newer, add CI coverage through 3.14, and align classifiers, docs, Ruff, and repository guidance. Keep the existing pandas 2/3, PyArrow, and optional Polars compatibility jobs on Python 3.11 while adding current-dependency jobs for 3.12–3.14. Bump the patch version to 3.0.5. The two small syntax updates satisfy Ruff at the new Python target.

Validation:

  • ./lint.sh passed.
  • ./test.sh -W error::DeprecationWarning: 213 passed on Python 3.11.12 and 213 passed on Python 3.14.6 with pandas 3.0.6, PyArrow 26, and Polars 2.0.0.
  • Isolated dependency checks passed at both endpoints; installed metadata reports Requires-Python: >=3.11.

@iskandr
iskandr merged commit 9f2a913 into master Oct 19, 2026
38 checks passed
@coveralls

Copy link
Copy Markdown

Coverage Report for CI Build 39325365523

Coverage remained the same at 97.236%

Details

  • Coverage remained the same as the base build.
  • Patch coverage: No coverable lines changed in this PR.
  • No coverage regressions found.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

No coverage regressions found.


Coverage Stats

Coverage Status
Relevant Lines: 398
Covered Lines: 387
Line Coverage: 97.24%
Coverage Strength: 7.65 hits per line

💛 - Coveralls

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.

Raise minimum Python to 3.11 and test 3.11–3.14

2 participants