cftime
numpy
openscm-units
packaging
pandas<2,>=1.1
pint<0.20
pint-pandas
python-dateutil
tqdm
six
xarray
typing-extensions<5.0

[:python_version < "3.8"]
importlib-metadata<5.0

[dev]
netCDF4
openpyxl
xlrd
scipy
matplotlib
cftime>=1.5
nc-time-axis>=1.3
seaborn
codecov
nbval
pytest<7.5.0
pytest-benchmark
pytest-cov
sphinx>=5.3
sphinx_rtd_theme
sphinx-autodoc-typehints
sphinx-autodocgen
myst-nb
jupytext
sphinx-copybutton
bandit
black==23.9.1
flake8
isort>=5
mypy
notebook
ipywidgets
pydocstyle
pylint
twine

[docs]
sphinx>=5.3
sphinx_rtd_theme
sphinx-autodoc-typehints
sphinx-autodocgen
myst-nb
jupytext
sphinx-copybutton

[notebooks]
matplotlib
cftime>=1.5
nc-time-axis>=1.3
seaborn
netCDF4
openpyxl
xlrd
scipy
notebook>=7
ipywidgets

[optional]
netCDF4
openpyxl
xlrd
scipy

[plotting]
matplotlib
cftime>=1.5
nc-time-axis>=1.3
seaborn

[tests]
codecov
nbval
pytest<7.5.0
pytest-benchmark
pytest-cov
