annotated-types
boto3
botocore
click
geojson
jsonpath-ng<1.6.0
lxml
pydantic!=2.10.0,>=2.1.0
pydantic_core
PyJWT[crypto]>=2.5.0
pyproj>=2.1.0
pyshp
pystac>=1.0.0b1
python-dateutil
PyYAML
requests
setuptools
shapely>=2.0.6
stream-zip
tqdm
typing_extensions>=4.8.0
urllib3
Whoosh

[:python_version < "3.12" or platform_system != "Windows"]
orjson

[:python_version >= "3.12" and platform_system == "Windows"]
orjson<3.10.0

[all]
eodag[all-providers,csw,server,tutorials]

[all-providers]
eodag[ecmwf,usgs]

[csw]
OWSLib>=0.27.1

[dev]
eodag[all-providers,csw,server,stubs]
pytest
pytest-cov
py>=1.8.2
pytest-html<3.2.0
pytest-xdist
pytest-socket
pytest-instafail
tox
tox-uv
faker
moto
twine
wheel
flake8
pre-commit
responses<0.24.0
fastapi[all]
stdlib-list
mypy

[docs]
eodag[all,stubs]
sphinx
sphinx-book-theme>=1.0.0
sphinx-copybutton
sphinx-tabs
nbsphinx
sphinx_autodoc_typehints
sphinxemoji

[ecmwf]
ecmwf-api-client

[notebook]
tqdm[notebook]

[server]
fastapi>=0.93.0
pygeofilter
starlette
uvicorn[standard]
pydantic-settings
cachetools

[stubs]
boto3-stubs[essential]
types-lxml
types-cachetools
types-requests
types-python-dateutil
types-setuptools
types-tqdm
types-urllib3

[tutorials]
eodag[ecmwf,notebook]
eodag-cube>=0.2.0
jupyter
ipyleaflet>=0.10.0
ipywidgets
matplotlib
folium
imageio
rasterio
netcdf4

[usgs]
usgs>=0.3.1
