passagemath
banner
passagemath.org
passagemath
@passagemath.org
General-purpose #OpenSource #Mathematics software system in #Python.
The pip-installable modularized fork of #SageMath.
https://passagemath.org/ · https://github.com/passagemath · posts by @mkoeppe.bsky.social
The monolithic package sagemath-standard, abandoned by #SageMath, is replaced by pypi.org/project/pass...; it is an empty meta-package that declares dependencies on the modularized pip-installable packages that together provide the full functionality of a standard Sage installation.
#OpenSource
December 19, 2025 at 11:01 PM
The package sagemath-meataxe, abandoned by #SageMath, is replaced by pypi.org/project/pass...; it provides a specialized implementation of matrices over small finite fields using a #Python interface to the MeatAxe library.
#OpenSource
December 19, 2025 at 6:03 PM
The package sagemath-sirocco, abandoned by #SageMath, is replaced by pypi.org/project/pass...; it provides a #Python interface to the sirocco library for computing topologically certified root continuation of bivariate polynomials.
#OpenSource
December 18, 2025 at 1:59 AM
The package sagemath-mcqd, abandoned by #SageMath, is replaced by pypi.org/project/pass...; it provides a #Python interface to the mcqd library, for finding maximum cliques in #graphs.
#OpenSource #Mathematics
December 16, 2025 at 6:46 PM
The package sagemath-tdlib, abandoned by #SageMath, is replaced by pypi.org/project/pass...; it provides a #Python interface to tdlib/treedec, for tree decompositions of graphs.
#OpenSource
December 16, 2025 at 12:02 AM
Just released: Version 10.6.42 of passagemath, the pip-installable modularized #SageMath fork, an #OpenSource general-purpose #Mathematics system in #Python.
This release brings a linear algebra improvement and a new package by M. Aichmayr for reaction networks.
github.com/passagemath/...
Release passagemath-10.6.42 · passagemath/passagemath
passagemath-modules updates Morphisms of finite-dimensional free modules, for example those created using matrix(..., column_keys=..., row_keys=...), provide a method matrix() that gives the matrix...
github.com
December 14, 2025 at 5:02 PM
The package sagemath-coxeter3, abandoned by #SageMath, is replaced by pypi.org/project/pass...; it provides a #Python interface to the coxeter3 library, for computations with Coxeter groups, Bruhat ordering, Kazhdan–Lusztig polynomials. Usable separately or with passagemath-combinat.
#OpenSource
December 13, 2025 at 9:37 PM
The package sagemath-bliss, abandoned by #SageMath, is replaced by pypi.org/project/pass...; it provides an interface to the bliss library for graph isomorphism / automorphism computations.
#Python #OpenSource #Mathematics
December 12, 2025 at 7:44 PM
Just released: Version 10.6.41 of passagemath, the pip-installable modularized #SageMath fork, an #OpenSource general-purpose #Mathematics system in #Python.
This release upgrades the SCIP #Optimization Suite to version 10.
github.com/passagemath/...
Release passagemath-10.6.41 · passagemath/passagemath
passagemath-msolve updates msolve was upgraded to version 0.9.3; release notes Package upgrades in the Sage distribution The SCIP Optimization Suite was updated to version 10; a detailed release re...
github.com
December 11, 2025 at 10:56 PM
The package sagemath-environment, abandoned by #SageMath, is replaced by pypi.org/project/pass...; it provides definitions of runtime features for detecting/invoking installed external programs, accessing mathematical databases, and referencing parts of the modularized Sage #Python library.
December 11, 2025 at 6:53 PM
The package sagemath-repl, abandoned in #SageMath, is replaced by pypi.org/project/pass...; it ships the custom Jupyter kernel, the preparser implementing the Sage-flavored version of the #Python language, and the modularization-enabled doctester.
December 11, 2025 at 5:47 AM
The package sagemath-categories abandoned by #SageMath is replaced by pypi.org/project/pass...; in analogy to providing the full set of categories, it also defines the known mathematical functions abstractly. All dependencies for symbolic, numerical, arithmetic evaluation are optional at runtime.
December 10, 2025 at 10:01 PM
Reposted by passagemath
Anyone up for porting #SageMath to #PyPy? Porting passagemath-objects is where to start; this is where code specific to #CPython is found.
#Python #OpenSource #Mathematics
December 9, 2025 at 9:10 PM
In passagemath, this package is replaced by pypi.org/project/pass...
It represents a major technical achievement of the #SageMath modularization project: Isolating the technical core of the object and coercion system, driven by categories and implemented by metaclasses and functors.
#Python #FOSS
December 9, 2025 at 9:04 PM
Just released: Version 10.6.40 of passagemath, the pip-installable modularized #SageMath fork, an #OpenSource general-purpose #Mathematics system in #Python.
github.com/passagemath/...
Release passagemath-10.6.40 · passagemath/passagemath
MSYS2 packages for Windows on x86_64 and ARM The downstream effort to package passagemath for MSYS2 has reached an important milestone. All packages for which passagemath provides Windows wheels ar...
github.com
December 8, 2025 at 12:44 AM
A community package channel for passagemath is now open on the @scientific-python.org Discord server. Please join.
#SageMath #Python #OpenSource #Mathematics
December 4, 2025 at 9:41 PM
Reposted by passagemath
In August 2021, the first modularized pip-installable #Python packages sagemath-objects and sagemath-categories, subsets of the #SageMath library with minimal dependencies, became available on PyPI, announced with the release notes for Sage 9.4.
github.com/sagemath/sag...
1/
December 3, 2025 at 2:36 AM
Reposted by passagemath
The @passagemath.org project applies a 2-phase build procedure in the style of #cibuildwheel – first build the wheel, then "repair" it (vendor non-Python deps into it) – also to some arch-independent #Python packages, e.g., the #Mathematics databases from #GAPSystem.
pypi.org/project/pass...
6/
passagemath-gap-pkg-smallgrp-data
passagemath: Computational Group Theory with GAP: smallgrp data
pypi.org
December 1, 2025 at 9:21 PM
Reposted by passagemath
passagemath-conf is both a build-time (PEP-518) and runtime dep ("install-requires") of these @passagemath.org packages with non #Python deps. When preparing self-contained wheels using cibuildwheel, we vendor the non-Python runtime deps into the wheel and delete the runtime dep passagemath-conf. 5/
December 1, 2025 at 7:27 PM
Reposted by passagemath
The design and API of sage_conf live on in the @passagemath.org project. All pip-installable packages with non #Python dependencies, when installed from source instead of from the provided binary wheels on PyPI, call out to passagemath-conf to orchestrate the build.
pypi.org/project/pass...
4/
passagemath-conf
passagemath: Confectionery and configuration module
pypi.org
December 1, 2025 at 6:56 PM
Reposted by passagemath
4.5 years ago, in May 2021, half a year after the Sage Modularization & Packaging Summit, #SageMath became available on PyPI for the first time, in the form of a #Python source distribution sagemath-standard 9.3. pypi.org/project/sage...
It was accompanied by a pip-installable package sage_conf
1/
December 1, 2025 at 6:35 PM
The downstream section of the #Mathematics Software Landscape table at github.com/passagemath#... now gives an overview of the packaging status of #SageMath and passagemath, courtesy of repology.org and shields.io badges.
#OpenSource #Python
November 30, 2025 at 6:46 PM
Just released: Version 10.6.39 of passagemath, the pip-installable modularized #SageMath fork, an #OpenSource general-purpose #Mathematics system in #Python.
github.com/passagemath/...
New: M. Bell's package for computations in the curve complex, such as the Nielsen–Thurston type of a mapping class.
Release passagemath-10.6.39 · passagemath/passagemath
Simplified installation in Python 3.14 Binary wheels are now available for all dependency packages. New package for calculations in the curve complex The new package curver by @MarkCBell enables ca...
github.com
November 30, 2025 at 12:29 AM
The next release series, passagemath-10.8.x, will merge the compatible changes from upstream #SageMath 10.8, expected by late December 2025, and support #Python 3.11–3.14.
The current series, passagemath-10.6.x, will be supported until October 2026.
#OpenSource #Mathematics
November 28, 2025 at 7:51 PM
November 27, 2025 at 8:22 PM