Skip to content

Add Python 3.11 support - #36

Merged
drbenvincent merged 3 commits into
mainfrom
add-python-3.11-support
Jul 14, 2026
Merged

Add Python 3.11 support#36
drbenvincent merged 3 commits into
mainfrom
add-python-3.11-support

Conversation

@drbenvincent

Copy link
Copy Markdown
Owner

Closes #35.

  • Lower requires-python from >=3.12 to >=3.11
  • Extend the classifier text matrix: add 3.11 (lower bound) and 3.14 (upper bound)
  • Conditional arviz dependency: >=1.0 on Python 3.12+, >=0.23,<1.0 on Python 3.11 (arviz 1.x requires 3.12)
  • Conditional pymc dev dependency on 3.12+ (pymc 6.x requires 3.12)
  • Update CONTRIBUTING.md prerequisite from "Python 3.12 or higher" to "Python 3.11 or higher"
  • Regenerate uv.lock for the widened requires-python range

Verification: All 52 tests pass on Python 3.11 with 93% coverage.

drbenvincent and others added 3 commits July 14, 2026 14:02
- Lower requires-python from >=3.12 to >=3.11
- Add Python 3.11 and 3.14 to classifiers (extended text matrix)
- Conditional arviz dep: >=1.0 on 3.12+, >=0.23,<1.0 on 3.11
- Conditional pymc dev dep on 3.12+

Closes #35.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
…DME badges

- Resolve merge conflicts in pyproject.toml and uv.lock
- Replace PEP 695  statement with  for Python 3.11 compat
- Update README badges to show supported Python versions (3.11-3.14)
- Regenerate uv.lock
@drbenvincent
drbenvincent merged commit 646d0fe into main Jul 14, 2026
8 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.

Request Python 3.11 support

1 participant