
PySingular
passagemath_singular
sage
