Commit 0034367
Declare pandas, shapely, pyproj and packaging as dependencies
All four are imported at module scope and sit on the import omniwatermask
path, but none appeared in dependencies. Every install has relied on them
arriving transitively: pandas, shapely and pyproj through geopandas, and
packaging through huggingface_hub, which declares packaging>=20.9.
Nothing has broken, since each is a hard requirement of a package this
project does declare, but the imports would fail the moment an
intermediary dropped one, and that surfaces as a ModuleNotFoundError on
import rather than as a resolver error at install time.
The floors for pandas, shapely and pyproj mirror what geopandas>=1.0
already imposes. Only long-stable API is used from each (pd.concat and
read_csv, shapely.geometry.box, CRS.from_epsg), so declaring less would
not be installable alongside geopandas rather than extending support.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>1 parent 3237fcd commit 0034367
2 files changed
Lines changed: 9 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
3 | 8 | | |
4 | 9 | | |
5 | 10 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
16 | 19 | | |
17 | 20 | | |
18 | 21 | | |
| |||
25 | 28 | | |
26 | 29 | | |
27 | 30 | | |
| 31 | + | |
28 | 32 | | |
29 | 33 | | |
30 | 34 | | |
| |||
0 commit comments