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

[4ti2]
passagemath-latte-4ti2

[:sys_platform != "win32"]
passagemath-conf==10.8.3rc2

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

[coin]
passagemath-polyhedra[cbc_sage]

[coin_sage]
passagemath-polyhedra[cbc_sage]

[conf]
passagemath-conf

[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

[fpylll]

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

[glpk]
passagemath-polyhedra[glpk_sage]

[glpk_sage]

[graphs]
passagemath-graphs

[groups]
passagemath-groups

[gurobi]
passagemath-polyhedra[gurobi_sage]

[gurobi_sage]
passagemath-gurobi

[highs]
passagemath-highs

[latte]
passagemath-polyhedra[latte_int]

[latte_int]
passagemath-latte-4ti2

[linbox]
passagemath-linbox

[normaliz]

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

[palp]
passagemath-palp

[pari]
passagemath-pari

[plot]
passagemath-plot

[polymake]
passagemath-polymake

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

[ppl]

[scip]
PySCIPOpt

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

[test]
passagemath-repl

[topcom]
passagemath-topcom
