attrs>=21
numpy>=1.21
scipy>=1.8
pandas>=1.4
pyarrow>=10
jupyterlab>=3
simpy>=4.0.1
pyyaml>=6
geopy>=2.3
networkx>=2.7
matplotlib>=3.3
nrel-pysam>=4
types-attrs>=19
types-typed-ast>=1.5
types-PyYAML>=6
types-python-dateutil>=2.8

[all]
pre-commit>=2.20
pylint>=2.14
flake8>=5
flake8-docstrings>=1.6
flake8_sphinx_links==0.2.1
black>=22.1
isort>=5.10
pytest>=7
pytest-cov>=4
mypy==0.991
ruff==0.0.246
Sphinx==4.*
myst-nb>=0.16
myst-parser>=0.17
sphinx-panels>=0.6
sphinx-book-theme<1,>=0.3.3
sphinxcontrib-spelling>=7
linkify-it-py>=2
sphinxcontrib-bibtex>=2.4

[dev]
pre-commit>=2.20
pylint>=2.14
flake8>=5
flake8-docstrings>=1.6
flake8_sphinx_links==0.2.1
black>=22.1
isort>=5.10
pytest>=7
pytest-cov>=4
mypy==0.991
ruff==0.0.246

[docs]
Sphinx==4.*
myst-nb>=0.16
myst-parser>=0.17
sphinx-panels>=0.6
sphinx-book-theme<1,>=0.3.3
sphinxcontrib-spelling>=7
linkify-it-py>=2
sphinxcontrib-bibtex>=2.4
