annotated-types
boto3
botocore
click
geojson
importlib_metadata>=5.0
jsonpath-ng<1.8.0
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
stac-pydantic
tqdm
typing_extensions>=4.8.0
urllib3
zipstream-ng

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

[all-providers]
eodag[ecmwf,usgs]

[csw]
OWSLib>=0.27.1

[dev]
eodag[all-providers,csw,stubs]
faker
flake8
moto>=5
mypy
prek
py>=1.8.2
pytest-cov
pytest-html!=3.2.0
pytest-instafail
pytest-socket
pytest-xdist
pytest
responses!=0.24.0
stac-validator
stdlib-list
tox-uv
tox
twine
wheel

[dev:python_version < "3.11"]
tomli

[docs]
eodag[all,stubs,tutorials]
autodoc_pydantic
nbconvert>6.3.0
nbsphinx
sphinx<9.0.0
sphinx-autodoc-typehints
sphinx-book-theme>=1.0.0
sphinx-copybutton
sphinx-design
sphinx-tabs
sphinxcontrib-programoutput
sphinxemoji

[ecmwf]
ecmwf-api-client

[notebook]
tqdm[notebook]

[stubs]
boto3-stubs[essential]
types-lxml
types-cachetools
types-requests
types-python-dateutil
types-PyYAML
types-setuptools
types-shapely
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

[tutorials:python_version > "3.9"]
covjsonkit>=0.0.18

[usgs]
usgs>=0.3.6
