Announce: passagemath 10.8.1, pip-installable modularized fork of SageMath

Matthias Koeppe via dmanet <[email protected]>
Newsgroups gmane.science.mathematics.discrete
Message-ID <CAJ_wo5i=vOrEK+8ax0E=Q70B40aDQOPoNqEL-6WEac5CCf8pjA@mail.gmail.com>
passagemath is open source mathematical software in Python, released
under the GNU General Public Licence GPLv2+.

It is a compatible fork of SageMath, which has been developed since 2005
under the motto "Creating a Viable Open Source Alternative to Magma,
Maple, Mathematica, and MATLAB".

The passagemath fork uses the motto "Creating a Free Passage Between
the Scientific Python Ecosystem and Mathematical Software
Communities." It was created in October 2024.

A major new stable release 10.8.1 is now available. It is up to date
with SageMath 10.9.beta3 (January 2026).

https://github.com/passagemath/passagemath

For Sage users/developers:
- The passagemath project maintains a stable version of the Sage
distribution, supporting system Python 3.11–3.14, and supporting the
traditional installation mode using "make configure && ./configure &&
make build".
- New packages, only in passagemath: CMR (combinatorial matrix
recognition library), highspy, Macaulay2, mpsolve, pplite/pplitepy, Py4ti2.
- Ships a full set of GAP packages and PARI/GP data packages.
- Numerous package upgrades, carried out with rigorous platform
portability testing on a wide range of platforms.

For Python users:
- Provides the full functionality of Sage, installable instantly from
binary wheels on PyPI:
https://github.com/passagemath/passagemath?tab=readme-ov-file#full-installation-of-passagemath-from-binary-wheels-on-pypi
- Binary wheels are available for Python 3.11–3.14, Linux and macOS,
for the x86_64 and ARM architectures.
- Can be run in generic cloud computing systems such as Google Colab
and the marimo.io molab.
- Binary wheels are available for a subset of the functionality for
native Windows on x86_64 and ARM.
- A subset of the functionality is also available on Windows through
the MSYS2 package manager.

For Sage package authors:
- Provides 120 modularized distributions of portions of the Sage
library including its many dependencies, as well as GAP packages.
- Each can be declared as a build-time or run-time dependency,
making your package a first-class member of the Python "ecosystem":
https://github.com/passagemath/passagemath?tab=readme-ov-file#modularized-distributions
- The passagemath project curates a library of Sage user packages
that are ready for the Python "ecosystem" via passagemath.

For downstream packagers:
- Each of the 120 modularized distribution packages is provided on PyPI
in the form of sdists that adhere to PEP 517/518.
https://pypi.org/org/passagemath/
- The modularized design makes porting and packaging a productive
incremental process, not an all-or-nothing proposition.
- Use "export SAGE_CONF_FILE=/dev/null" to disable the passagemath
confectionery (https://pypi.org/project/passagemath-conf/), or specify
a file to side-load configuration values.
- Non-Python dependencies of each distribution package are declared in
pyproject.toml in the format proposed by draft
https://peps.python.org/pep-0725

For upstream projects:
- Consider adopting the modularized passagemath distribution package
that provides an interface to your library as the official Python
interface package.

For help, inquiries, discussion, please use the passagemath forums.
https://github.com/passagemath#passagemath-community

New as of 2026: Weekly passagemath office hours on the Scientific Python
Discord server on Thursdays at 11am Pacific Time. All are welcome.

-- 
Matthias Koeppe -- http://www.math.ucdavis.edu/~mkoeppe

**********************************************************
*
*   Contributions to be spread via DMANET are submitted to
*
*                   [email protected]
*
*   Replies to a  message carried  on DMANET should NOT be
*   addressed to DMANET  but to  the original sender.  The
*   original  sender,  however,  is invited  to prepare an
*   update  of the replies  received and to communicate it
*   via DMANET.
*
*    DISCRETE MATHEMATICS AND ALGORITHMS NETWORK (DMANET)
*      http://www.zaik.uni-koeln.de/AFS/publications/dmanet/
*
**********************************************************
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.