annotated-types
boto3
botocore
click
geojson
importlib_metadata>=5.0
jsonpath-ng
lxml
orjson
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
shapely>=2.0.6
stream-zip
tqdm
typing_extensions>=4.8.0
urllib3

[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>=5
twine
wheel
flake8
pre-commit
responses!=0.24.0
fastapi[all]
stdlib-list
mypy

[docs]
eodag[all,stubs]
nbsphinx
sphinx
sphinx-autodoc-typehints
sphinx-book-theme>=1.0.0
sphinx-copybutton
sphinx-tabs
sphinxcontrib-programoutput
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-PyYAML
types-setuptools
types-tqdm
types-urllib3

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

[usgs]
usgs>=0.3.6
