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

[cma]
cma>=4.4.0

[deap]
deap>=1.4.4

[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
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

[nevergrad]
nevergrad>=1.0.12
numpy<2.4

[opt]
iwopy[scipy]
iwopy[cma]
iwopy[nevergrad]
iwopy[optuna]
iwopy[deap]
iwopy[pymoo]
iwopy[pygmo]

[optuna]
optuna>=5.0.0

[pygmo]
pygmo>=2.19

[pymoo]
pymoo>=0.6

[scipy]
scipy>=1.12

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