numpy>=2.0.0
PyYAML>=6.0.0

[all-solvers]
benderslib[pyomo]
benderslib[gurobi]
benderslib[cplex]
benderslib[copt]
benderslib[scip]
benderslib[ortools]

[copt]
coptpy>=8.0.2

[cplex]
cplex>=22.1.2
docplex>=2.31.254

[dev]
benderslib[all-solvers,doc,test]
build
twine

[doc]
sphinx>=8.2.3
furo>=2025.9.25
sphinx-copybutton>=0.5.2
sphinx-gallery>=0.19.0
sphinxcontrib-mermaid>=1.0.0
sphinx_inline_tabs>=2025.12.21.14
sphinx-tags>=0.4.0
sphinx_contributors>=0.2.7
sphinx-sitemap>=2.9.0
matplotlib>=3.10.5

[gurobi]
gurobipy>=12.0.0

[ortools]
ortools>=9.15.6755

[pyomo]
pyomo>=6.9.5

[scip]
pyscipopt>=6.0.0

[test]
pytest>=8.4.2
