numpy>=1.26
PyYAML>=6.0.2

[calibration]
bamengine[validation]

[dev]
bamengine[calibration,docs,extensions,lint,pandas,test,viz]
nox>=2024.3.2

[docs]
bamengine[calibration,extensions,pandas,viz]
sphinx>=7.0
sphinx-design>=0.5
sphinx-gallery>=0.15.0
pydata-sphinx-theme>=0.15.0
matplotlib>=3.8
numpydoc>=1.6
scipy>=1.11

[extensions]
bamengine[extensions-buffer-stock,extensions-rnd,extensions-taxation]

[extensions-buffer-stock]

[extensions-rnd]

[extensions-taxation]

[lint]
ruff>=0.4
mypy>=1.9
types-PyYAML>=6.0
pandas-stubs>=2.0

[pandas]
pandas>=2.0

[test]
bamengine[calibration,extensions,pandas,viz]
pytest>=8.3
pytest-cov>=5.0
hypothesis>=6.131.9
pytest-benchmark>=4.0.0
snakeviz>=2.2.0
scipy>=1.11

[validation]
scipy>=1.11

[viz]
matplotlib>=3.8
