Skip to content

chore(dependencies): require Python >=3.12 per SPEC 0 - #2843

Draft
wpbonelli wants to merge 1 commit into
modflowpy:developfrom
wpbonelli:bump-min-python
Draft

chore(dependencies): require Python >=3.12 per SPEC 0#2843
wpbonelli wants to merge 1 commit into
modflowpy:developfrom
wpbonelli:bump-min-python

Conversation

@wpbonelli

@wpbonelli wpbonelli commented Sep 8, 2026

Copy link
Copy Markdown
Member

SPEC 0 recommends dropping Python 3.11 as of 2025 Q4. Bump the min to 3.12. Should probably merge just before the next minor release, so patch releases don't break any user environments.

CI should begin to pass after MODFLOW-ORG/modflow6#2975 merges

SPEC 0 (https://scientific-python.org/specs/spec-0000) recommends dropping
Python 3.11 as of 2025 Q4. Bump the minimum to 3.12 across packaging
metadata, CI workflows, docs, and the RTD/conda environment configs.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U765Cpd5819VbJeE8gu4D9
@wpbonelli wpbonelli added this to the 3.12 milestone Sep 8, 2026
@wpbonelli wpbonelli added dependencies Pull requests that update a dependency file on hold labels Sep 8, 2026
@codecov

codecov Bot commented Sep 8, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 72.5%. Comparing base (556c088) to head (2708304).
⚠️ Report is 228 commits behind head on develop.

Additional details and impacted files
@@             Coverage Diff             @@
##           develop    #2843      +/-   ##
===========================================
+ Coverage     55.5%    72.5%   +16.9%     
===========================================
  Files          644      659      +15     
  Lines       124135   132282    +8147     
===========================================
+ Hits         68947    95919   +26972     
+ Misses       55188    36363   -18825     

see 586 files with indirect coverage changes

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

@wpbonelli wpbonelli changed the title update(dependencies): require Python >=3.12 per SPEC 0 chore(dependencies): require Python >=3.12 per SPEC 0 Sep 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file on hold

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant