torch>=2.2.0
transformers>=4.30.0
diffusers>=0.25.0
langchain>=0.1.0
langchain-community>=0.0.1
numpy<2.0.0,>=1.24.4
pandas>=2.0.0
duckdb>=0.9.0
pyarrow>=14.0.1
matplotlib>=3.7.0
geopandas>=0.14.0
rasterio>=1.3.8
shapely<3.0.0,>=2.0.0
mercantile>=1.2.1
mapbox-vector-tile>=2.0.1
pyproj>=3.6.1
pystac>=1.8.0
osmnx>=1.9.0
py6s>=1.9.0
geopy>=2.4.1
folium>=0.15.1
rtree>=1.1.0
owslib>=0.31.0
pillow>=10.0.0
opencv-python>=4.8.0
albumentations>=1.3.1
nltk>=3.8.1
faiss-cpu>=1.7.4
sentence-transformers>=2.2.0
duckdb>=0.9.0
xarray>=2023.0.0
dask>=2024.1.0
fastapi>=0.109.0
pydantic>=2.6.0
uvicorn>=0.27.0
aiohttp>=3.9.0
requests>=2.31.0
planetary-computer>=1.0.0
pystac-client>=0.8.3
earthengine-api>=0.1.390
tqdm>=4.65.0
python-dotenv>=1.0.0
pyyaml>=6.0.1
cryptography>=42.0.0
typing-extensions>=4.9.0
fsspec>=2024.2.0
noise>=1.2.2

[dev]
pytest>=8.3.4
pytest-asyncio>=0.23.5
pytest-cov>=6.0.0
pytest-mock>=3.14.0
pytest-xdist>=3.6.1
pytest-benchmark>=4.0.0
pytest-timeout>=2.2.0
black>=24.1.0
flake8>=7.0.0
mypy>=1.8.0
isort>=5.13.0
pre-commit>=3.6.0

[docs]
sphinx>=7.2.6
sphinx-rtd-theme>=2.0.0
nbsphinx>=0.9.3
pandoc>=2.3
typing-extensions>=4.9.0
docutils>=0.20.1
packaging>=23.2
furo>=2024.1.29
sphinx-copybutton>=0.5.2
myst-parser>=2.0.0
platformdirs>=4.2.0
sphinx-design>=0.5.0
sphinxcontrib-mermaid>=0.9.2
sphinx-tabs>=3.4.1
sphinx-togglebutton>=0.3.2
sphinx-favicon>=1.0.1
sphinx-sitemap>=2.5.1
sphinx-last-updated-by-git>=0.3.6

[docs:python_version >= "3.12" and python_version < "3.13"]
sphinx-autodoc-typehints>=2.0.1

[gpu]
torch>=2.2.0
torchvision>=0.17.0
torchaudio>=2.2.0
faiss-gpu==1.7.2
cupy-cuda12x>=12.0.0
torch-scatter>=2.1.2
torch-sparse>=0.6.18
torch-cluster>=1.6.3
torch-geometric>=2.4.0

[py310]
numpy<2.0.0,>=1.24.4
pandas>=2.0.0
matplotlib>=3.7.0
scikit-learn>=1.3.0
shapely<2.0.0,>=1.7.0
mapbox-vector-tile<2.0.0,>=1.2.0

[py311]
numpy<2.0.0,>=1.24.4
pandas>=2.0.0
matplotlib>=3.7.0
scikit-learn>=1.3.0
shapely<2.0.0,>=1.7.0
mapbox-vector-tile<2.0.0,>=1.2.0

[py312]
numpy<2.0.0,>=1.26.0
pandas>=2.2.0
matplotlib>=3.8.0
scikit-learn>=1.3.0
shapely<2.0.0,>=1.7.0
mapbox-vector-tile<2.0.0,>=1.2.0

[py313]
numpy<2.0.0,>=1.26.0
pandas>=2.2.0
matplotlib>=3.8.0
scikit-learn>=1.3.0
shapely<3.0.0,>=2.0.0
mapbox-vector-tile>=2.0.1

[py39]
numpy<2.0.0,>=1.24.4
pandas<2.1.0,>=2.0.0
matplotlib<3.8.0
scikit-learn<1.4.0
albumentations<1.4.0
accelerate<1.4.0
shapely<2.0.0,>=1.7.0
mapbox-vector-tile<2.0.0,>=1.2.0

[test]
pytest>=8.3.4
pytest-asyncio>=0.23.5
pytest-cov>=6.0.0
pytest-mock>=3.14.0
pytest-xdist>=3.6.1
pytest-benchmark>=4.0.0
