Skip to content

chore(dependencies): drop unused fiona optional dependency - #2884

Merged
wpbonelli merged 1 commit into
modflowpy:developfrom
wpbonelli:remove-fiona
Nov 3, 2026
Merged

wpbonelli merged 1 commit into
modflowpy:developfrom
wpbonelli:remove-fiona

Conversation

@wpbonelli

Copy link
Copy Markdown
Member

fiona has not been imported anywhere in flopy since the shapefile integer check was removed from test_export.py in #1737, and the notebook that used it went away with SpatialReference in #1200. geopandas >=1.0 uses pyogrio by default, so require that to avoid resolving an older geopandas that would want fiona.

This fixes the Py3.14 example jobs, which fail building fiona from source without GDAL since fiona publishes no Py3.14 wheels

fiona has not been imported anywhere in flopy since the shapefile
integer check was removed from test_export.py in modflowpy#1737, and the
notebook that used it went away with SpatialReference in modflowpy#1200.
geopandas >=1.0 uses pyogrio by default, so require that to avoid
resolving an older geopandas that would want fiona.

fiona publishes no Python 3.14 wheels, so this also fixes the 3.14
example jobs, which fail building fiona from source without GDAL.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@wpbonelli wpbonelli added this to the 3.12.1 milestone Nov 3, 2026
@wpbonelli wpbonelli added the dependencies Pull requests that update a dependency file label Nov 3, 2026
@codecov

codecov Bot commented Nov 3, 2026 •

Copy link
Copy Markdown

Codecov Report

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

Additional details and impacted files
@@             Coverage Diff             @@
##           develop    #2884      +/-   ##
===========================================
+ Coverage     55.5%    72.0%   +16.5%     
===========================================
  Files          644      659      +15     
  Lines       124135   132502    +8367     
===========================================
+ Hits         68947    95489   +26542     
+ Misses       55188    37013   -18175     

see 585 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 merged commit aca5238 into modflowpy:develop Nov 3, 2026
18 of 21 checks passed
@wpbonelli
wpbonelli deleted the remove-fiona branch November 3, 2026 14:34
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant