cysignals!=1.12.0,>=1.11.2
dot2tex>=2.12.0
memory_allocator<0.2
pexpect>=4.8.0
passagemath-environment==10.8.10rc3
passagemath-categories==10.8.10rc3
passagemath-gap-pkg-factint-data==10.8.10rc3
passagemath-gap-pkg-primgrp-data==10.8.10rc3
passagemath-gap-pkg-smallgrp-data==10.8.10rc3
passagemath-repl==10.8.10rc3

[4ti2interface]
passagemath-latte-4ti2==10.8.10rc3

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

[:sys_platform != "win32"]
passagemath-conf==10.8.10rc3

[:sys_platform == "win32"]
cysignals!=1.12.4

[aclib]
passagemath-gap[polycyclic]

[agt]
passagemath-gap-pkg-agt-data==10.8.10rc3

[alnuth]
passagemath-pari==10.8.10rc3

[automata]
passagemath-graphviz==10.8.10rc3

[caratinterface]
passagemath-gap-pkg-caratinterface==10.8.10rc3

[cddinterface]
passagemath-gap-pkg-cddinterface==10.8.10rc3

[corefreesub]
passagemath-gap[polycyclic]
passagemath-graphviz==10.8.10rc3

[cryst]
passagemath-gap[polycyclic]

[crystcat]
passagemath-gap[cryst]

[ctbllib]
passagemath-gap-pkg-ctbllib-data==10.8.10rc3

[cubefree]
passagemath-gap[grpconst,polycyclic]

[curlinterface]
passagemath-gap-pkg-curlinterface==10.8.10rc3

[deepthought]
passagemath-gap[polycyclic]

[difsets]
passagemath-gap-pkg-difsets-data==10.8.10rc3

[digraphs]
passagemath-graphviz==10.8.10rc3

[fining]
passagemath-graphviz==10.8.10rc3

[float]
passagemath-gap-pkg-float==10.8.10rc3

[fr]
passagemath-gap[polycyclic]

[full]
passagemath-gap[4ti2interface,agt,caratinterface,cddinterface,curlinterface,difsets,normalizinterface,numericalsgps,rcwa,semigroups,sglppow,simpcomp,smallsemi,sonata,standard,unitlib,yangbaxter]

[fwtree]
passagemath-gap[polycyclic]

[grpconst]
passagemath-gap[irredsol]

[guarana]
passagemath-gap[polenta]

[hap]
passagemath-gap[aclib,crystcat,nq,polycyclic]
passagemath-graphviz==10.8.10rc3

[hapcryst]
passagemath-gap[aclib,cryst,hap,polycyclic,polymaking]

[help]
passagemath-gap[ctbllib]

[irredsol]
passagemath-gap-pkg-irredsol-data==10.8.10rc3

[jupyterkernel]
passagemath-gap-pkg-jupyterkernel

[jupyterlab]
passagemath-gap[jupyterkernel]
jupyterlab

[lpres]
passagemath-gap[polycyclic]

[modisom]
passagemath-gap[polycyclic]

[nilmat]
passagemath-gap[polenta]

[normalizinterface]
passagemath-gap-pkg-normalizinterface==10.8.10rc3

[notebook]
passagemath-gap[jupyterkernel]
notebook>=6.1.1

[nq]
passagemath-gap[polycyclic]

[numericalsgps]
passagemath-gap-pkg-numericalsgps-data==10.8.10rc3
passagemath-graphviz==10.8.10rc3

[polenta]
passagemath-gap[alnuth,polycyclic,radiroot]

[polycyclic]
passagemath-gap[alnuth]

[polymaking]
passagemath-polymake==10.8.10rc3

[radiroot]
passagemath-gap[alnuth]

[rcwa]
passagemath-gap-pkg-rcwa-data==10.8.10rc3
passagemath-gap[resclasses]

[resclasses]
passagemath-gap[polycyclic]

[semigroups]
passagemath-gap-pkg-semigroups==10.8.10rc3

[sglppow]
passagemath-gap-pkg-sglppow-data==10.8.10rc3

[sgpviz]
passagemath-graphviz==10.8.10rc3

[simpcomp]
passagemath-gap-pkg-simpcomp-data==10.8.10rc3

[singular]
passagemath-singular==10.8.10rc3

[smallsemi]
passagemath-gap-pkg-smallsemi-data==10.8.10rc3

[sonata]
passagemath-gap-pkg-sonata-data==10.8.10rc3

[standard]
passagemath-gap[ctbllib,irredsol,tomlib,transgrp]
passagemath-pari==10.8.10rc3
passagemath-singular==10.8.10rc3

[symbcompcc]
passagemath-gap[polycyclic]

[test]

[tomlib]
passagemath-gap-pkg-tomlib-data==10.8.10rc3

[transgrp]
passagemath-gap-pkg-transgrp-data==10.8.10rc3

[unitlib]
passagemath-gap-pkg-unitlib-data==10.8.10rc3

[xmod]
passagemath-gap[hap]

[yangbaxter]
passagemath-gap-pkg-yangbaxter-data==10.8.10rc3
passagemath-gap[cryst]
