numpy<3,>=2
pydantic<3,>=2

[dev]
coverage>=5.5
flake8
geostructures[df,h3,kml,mgrs,proj,shapefile,shapely]
mypy
pylint
pytest
pandas-stubs
types-geopandas
types-shapely

[df]
geopandas<2,>=1
pandas<3,>=2

[h3]
h3<5,>=4.1

[kml]
fastkml<2,>=1

[mgrs]
mgrs<2,>=1.4.5

[proj]
pyproj<4,>=3.6

[shapefile]
pyshp<3,>=2.3.1

[shapely]
shapely>=2.0.7
