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/ * **********************************************************