Skip to content

Drop Python 3.11#770

Merged
mattwthompson merged 2 commits into
mainfrom
no-py311
Apr 22, 2026
Merged

Drop Python 3.11#770
mattwthompson merged 2 commits into
mainfrom
no-py311

Conversation

@mattwthompson
Copy link
Copy Markdown
Member

Description

Closes #769

Todos

Notable points that this PR has either accomplished or will accomplish.

  • TODO 1

Questions

  • Question1

Status

  • Ready to go

@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 22, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 89.37%. Comparing base (112d978) to head (2ad668e).
⚠️ Report is 1 commits behind head on main.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@mattwthompson mattwthompson marked this pull request as ready for review April 22, 2026 15:54
@mattwthompson
Copy link
Copy Markdown
Member Author

@copilot anything else to do?

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Drops Python 3.11 support across packaging and CI configuration, and aligns formatting/tools/docs examples with Python 3.12+.

Changes:

  • Bump minimum supported Python to 3.12 (package metadata, docs conda env, CI matrix).
  • Add Black configuration targeting Python 3.12 and update pre-commit scope/versioning.
  • Reformat and tidy Kubernetes example scripts and Sphinx config import placement.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
pyproject.toml Sets requires-python >=3.12, removes 3.11 classifier, adds Black target version.
docs/examples/kubernetes-run/server-existing.py Import/order cleanup and formatting updates in example server script.
docs/examples/kubernetes-run/run.py Formatting/import cleanup and minor string/CLI formatting adjustments in example runner.
docs/conf.py Moves find_spec import to top-level for Sphinx config.
devtools/conda-envs/docs_env.yaml Updates docs environment Python pin to 3.12.
.pre-commit-config.yaml Expands pre-commit file scope to include docs/ and bumps pyproject-fmt.
.github/workflows/ci.yaml Removes Python 3.11 from CI test matrix.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread docs/examples/kubernetes-run/run.py
Comment thread pyproject.toml
@mattwthompson mattwthompson merged commit 6683597 into main Apr 22, 2026
20 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.

Drop support for Python 3.11

2 participants