matplotlib>=3.8
numpy>=1.26
scipy>=1.12

[dev]
pre-commit>=3.0
mypy!=2.3.1,>=1.11.0
objsize>=0.5
jupyter>=1.0

[doc]
setuptools>=84.0.0
iwopy[pymoo]
sphinx>=5.0
sphinx-autoapi>=3.0
numpydoc>=1.0
sphinx-immaterial>=0.10
myst-nb>=1.0
ipython>=8.10
ipykernel>=6.0.2
ipywidgets>=8.0
lxml_html_clean>=0.4.5

[doc:python_version < "3.11"]
tomli>=2.0

[opt]
iwopy[scipy]
iwopy[pymoo]
iwopy[pygmo]

[pygmo]
pygmo>=2.19

[pymoo]
pymoo>=0.6

[scipy]
scipy>=1.12

[test]
pytest>=9.0.3
nbmake>1.0
iwopy[pygmo,pymoo,scipy]
pre-commit>=3.0
mypy!=2.3.1,>=1.11.0
