scikit-learn>=1.0
requests>=2.21.0
eia-python>=1.22
pyproj>=3.5
shapely>=1.8
numpy>=1.24
pandas>=2.2
pygam>=0.9.0
scipy>=1.7
tqdm>=4.28.1
matplotlib>=3.6
bokeh>=3.3
attrs>=22.2
pytz
pyyaml
tabulate
ipython

[:python_version < "3.11"]
statsmodels>=0.11

[:python_version == "3.11"]
statsmodels>=0.13.3

[all]
openoa[develop,docs,examples]

[develop]
pre-commit
black
isort
flake8
flake8-docstrings
pytest>=5.4.2
pytest-cov>=2.8.1

[docs]
Sphinx!=7.2.0,>=5.0
pydata-sphinx-theme
sphinx_design>=0.3
sphinxcontrib-bibtex
myst-nb
myst-parser

[examples]
openoa[nrel-wind,reanalysis]
jupyterlab

[nrel-wind]
h5pyd

[reanalysis]
cdsapi
xarray[parallel]
h5py
netcdf4
