numpy>=1.24.0
pandas>=2.0.0
timesmith>=0.1.0
networkx>=3.0

[all]
geosmith[dev,docs,examples,genai,ml,nlp,raster,seismic,stratigraphy,vector,viz]

[anomsmith]
anomsmith>=0.1.0

[dev]
pytest>=7.0
pytest-cov>=4.0
black>=23.0
ruff>=0.1.0
mypy>=1.5.0

[docs]
sphinx>=7.0
sphinx-rtd-theme>=2.0
sphinx-autodoc-typehints>=1.20

[examples]
jupyter>=1.0
notebook>=7.0
ipykernel>=6.0

[genai]
scikit-learn>=1.3.0
xgboost>=2.0.0
lightgbm>=4.0.0

[ml]
scikit-learn>=1.3.0
xgboost>=2.0.0

[nlp]
spacy>=3.7.0
transformers>=4.35.0
torch>=2.1.0

[plotsmith]
plotsmith>=0.1.0

[raster]
rasterio>=1.3.0
xarray>=2023.0.0

[seismic]
segyio>=1.9.0

[stratigraphy]
ruptures>=1.1.0

[vector]
geopandas>=0.14.0
shapely>=2.0.0
pyproj>=3.6.0

[viz]
matplotlib>=3.7.0
