gmpy2~=2.1.b999
cysignals!=1.12.0,>=1.11.2
passagemath-ppl
memory_allocator<0.2
passagemath-environment~=10.8.11.0
passagemath-glpk~=10.8.11.0
passagemath-modules~=10.8.11.0

[4ti2]
passagemath-latte-4ti2~=10.8.11.0

[:python_version >= "3.14"]
cysignals>=1.12.6

[:sys_platform != "win32"]
passagemath-conf~=10.8.11.0

[:sys_platform == "win32"]
gmpy2~=2.3.b1
cysignals!=1.12.4

[NumberField]
passagemath-polyhedra[flint]

[QQ]

[RDF]
passagemath-polyhedra[cddlib]

[ZZ]

[cbc]
passagemath-polyhedra[cbc_sage]

[cbc_sage]
sage_numerical_backends_coin

[cddlib]
passagemath-cddlib~=10.8.11.0

[coin]
passagemath-polyhedra[cbc_sage]

[coin_sage]
passagemath-polyhedra[cbc_sage]

[conf]

[conf:sys_platform != "win32"]
passagemath-conf~=10.8.11.0

[cplex]
passagemath-polyhedra[cplex_sage]

[cplex_sage]
passagemath-cplex

[cvxopt]
passagemath-polyhedra[cvxopt_sage]

[cvxopt_sage]
cvxopt>=1.2.5

[cvxpy]
cvxpy

[databases]
passagemath-polyhedra[polytopes-db-4d]

[flint]
passagemath-flint~=10.8.11.0

[fpylll]

[fpylll:sys_platform != "win32"]
fpylll>=0.5.9

[glpk]
passagemath-polyhedra[glpk_sage]

[glpk_sage]

[graphs]
passagemath-graphs~=10.8.11.0

[groups]
passagemath-groups~=10.8.11.0

[gurobi]
passagemath-polyhedra[gurobi_sage]

[gurobi_sage]
passagemath-gurobi

[highs]
passagemath-highs~=10.8.11.0

[latte]
passagemath-polyhedra[latte_int]

[latte_int]
passagemath-latte-4ti2~=10.8.11.0

[linbox]
passagemath-linbox~=10.8.11.0

[normaliz]

[normaliz:platform_machine != "aarch64" and platform_machine != "arm64"]
pynormaliz>=2.18

[palp]
passagemath-palp~=10.8.11.0

[pari]
passagemath-pari~=10.8.11.0

[plot]
passagemath-plot~=10.8.11.0

[polymake]
passagemath-polymake~=10.8.11.0

[polytopes-db-4d]
passagemath-database-polytopes-4d~=10.8.11.0

[ppl]

[scip]
PySCIPOpt

[standard]
passagemath-polyhedra[RDF,flint,fpylll,glpk,graphs,groups,linbox,pari]
passagemath-plot[tachyon]

[test]
passagemath-repl~=10.8.11.0

[topcom]
passagemath-topcom~=10.8.11.0
