Skip to content

MNT: I drop Python 3.11 support - #4200

Open
manduinca wants to merge 1 commit into
Unidata:mainfrom
manduinca:fix/drop-python-311
Open

manduinca wants to merge 1 commit into
Unidata:mainfrom
manduinca:fix/drop-python-311

Conversation

@manduinca

Copy link
Copy Markdown

Description Of Changes

I raise the minimum Python version to 3.12 in the package metadata, CI, and installation docs. I update the dependency minimums for the new CI jobs and remove the obsolete Matplotlib 3.7.0 test branch.

Validation on macOS arm64

  • Python 3.12, exact minimum dependencies: 1,600 passed, 25 skipped, 1 xfailed (non-remote tests).
  • Python 3.14 with CI dependency pins: non-remote tests passed with the required CI map data.
  • Separate Python 3.12 installation without extras: 42 passed, 1 xfailed (packaging/units smoke tests).
  • Built wheel: pip rejects Python 3.11 and accepts Python 3.12.

Checklist

@manduinca
manduinca requested a review from a team as a code owner November 7, 2026 19:39
@manduinca
manduinca requested review from dopplershift and removed request for a team November 7, 2026 19:39

This branch has not been deployed

No deployments
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 Python 3.11

1 participant