gmpy2~=2.1.b999
cysignals!=1.12.0,>=1.11.2
memory_allocator<0.2
passagemath-categories==10.8.3rc3
passagemath-environment==10.8.3rc3
mpmath<1.4,>=1.1.0

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

[AA]
passagemath-modules[NumberField]

[CBF]
passagemath-modules[flint]

[CC]

[CDF]
passagemath-modules[numpy]

[CIF]
passagemath-modules[flint]

[CyclotomicField]
passagemath-modules[NumberField]

[FiniteField]
passagemath-modules[GF]

[GF]
passagemath-modules[pari]

[GF2]
passagemath-modules[m4ri]

[GF2e]
passagemath-modules[m4rie]

[GF2n]
passagemath-modules[m4rie]

[GFpn]
passagemath-modules[meataxe]

[NumberField]
passagemath-modules[flint]

[QQbar]
passagemath-modules[NumberField]

[Qp]
passagemath-modules[Zp]

[Qq]
passagemath-modules[Zp]

[QuadraticField]
passagemath-modules[NumberField]

[RBF]
passagemath-modules[flint]

[RDF]
passagemath-modules[numpy]

[RIF]
passagemath-modules[flint]

[RR]

[UCF]
passagemath-modules[gap]

[Zp]
passagemath-modules[pari]

[Zq]
passagemath-modules[Zp]

[flint]
passagemath-flint

[fpylll]

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

[gsl]

[linbox]
passagemath-linbox

[m4ri]
passagemath-m4ri-m4rie==10.8.3rc3

[m4rie]
passagemath-modules[m4ri,pari]

[meataxe]
passagemath-meataxe

[mpfi]
passagemath-modules[flint]

[mpfr]

[mpmath]

[ntl]
passagemath-ntl

[numpy]
numpy>=1.25
numpy>=2.2.4

[padics]
passagemath-modules[Zp]

[pari]
passagemath-pari

[standard]
passagemath-modules[FiniteField,NumberField,combinat,flint,invariant,linbox,m4ri,m4rie,mpfi,ntl,numpy,padics,pari]

[test]
passagemath-repl
