numpy>=2.0.0
PyYAML>=6.0.0

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

[copt]
coptpy>=8.0.2

[cplex]
cplex>=22.1.2

[cplexcp]
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
benderslib[plot]

[gurobi]
gurobipy>=12.0.0
gurobipy[matrixapi]

[ortools]
ortools>=9.15.6755

[plot]
matplotlib>=3.10.5

[pyomo]
pyomo>=6.9.5

[scip]
pyscipopt>=6.0.0

[test]
pytest>=8.4.2
pytest-cov>=7.0.0
tox>=3.28.0
tox-conda>=0.10.2
