matplotlib>=2.1
numpy>=1.14
pint>=0.8
scipy>=1.0
traitlets>=4.3
xarray>=0.10
requests>=2.18
lazy-import>=0.2.2
psutil
affine
geopy
webob
pydap>=3.3
pyproj>=2.4

[algorithms]
numexpr>=2.6

[all]
beautifulsoup4>=4.6
h5py>=2.9
lxml>=6.1.0
rasterio>=1.0
zarr<3,>=2.3
owslib
h5netcdf
awscli>=1.16
boto3>=1.9.200
s3fs>=0.4
numexpr>=2.6
jupyterlab
ipyleaflet
ipywidgets
ipympl
nodejs
numpydoc

[aws]
awscli>=1.16
boto3>=1.9.200
s3fs>=0.4

[datatype]
beautifulsoup4>=4.6
h5py>=2.9
lxml>=6.1.0
rasterio>=1.0
zarr<3,>=2.3
owslib
h5netcdf

[dev]
pylint>=1.8.2
coverage>=4.5.1
pytest-html>=1.7.0
pytest-remotedata>=0.3.1
myst-parser>=1.0.0
six>=1.0
attrs>=17.4.0
pre_commit>=1
sphinx>=3.5
sphinx-rtd-theme>=0.4
sphinx-autobuild>=0.7
pytest>=5.0
pytest-cov
numpydoc
black
flake8
flake8-bugbear
flake8-builtins
flake8-blind-except

[devall]
beautifulsoup4>=4.6
h5py>=2.9
lxml>=6.1.0
rasterio>=1.0
zarr<3,>=2.3
owslib
h5netcdf
awscli>=1.16
boto3>=1.9.200
s3fs>=0.4
numexpr>=2.6
jupyterlab
ipyleaflet
ipywidgets
ipympl
nodejs
numpydoc
pylint>=1.8.2
coverage>=4.5.1
pytest-html>=1.7.0
pytest-remotedata>=0.3.1
myst-parser>=1.0.0
six>=1.0
attrs>=17.4.0
pre_commit>=1
sphinx>=3.5
sphinx-rtd-theme>=0.4
sphinx-autobuild>=0.7
pytest>=5.0
pytest-cov
black
flake8
flake8-bugbear
flake8-builtins
flake8-blind-except

[node_ui]
numpydoc

[notebook]
jupyterlab
ipyleaflet
ipywidgets
ipympl
nodejs
