networkx>=3.0
numpy
pandas
openpyxl>=3.0
pyyaml>=6.0
pint>=0.23
iapws>=1.2

[dev]
pytest>=7.0
pytest-cov>=4.0
pre-commit>=3.0
mypy>=1.8
types-PyYAML
pandas-stubs
types-networkx
ruff>=0.8

[docs]
mkdocs-material>=9.5
mkdocstrings[python]>=0.27

[hydrology]
hydrofunctions>=0.2.4

[viz]
matplotlib>=3.7
