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
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
Reposted by passagemath
November 27, 2025 at 4:28 AM
Reposted by passagemath
New stab at creating a broader, more inclusive #SageMath Contributor's Guide, now at @passagemath.org, in github.com/passagemath/.... Writing docs, participating in software curation activities, contributing to upstream & downstream math software are all valued.
#Python #OpenSource #Mathematics
November 26, 2025 at 8:05 PM
Reposted by passagemath
Just switch to @passagemath.org, which respects its contributors, does proper release management, and has supported #Python 3.14 since version 10.6.31.
#SageMath #OpenSource
November 26, 2025 at 5:32 PM
Reposted by passagemath
Just released: 4ti2, version 1.6.14, the package for algebraic, geometric and combinatorial problems on linear spaces.
This version adds support for Windows (mingw64 / MSYS2).
github.com/4ti2/4ti2/re...
#OpenSource #Mathematics
Release Release_1_6_14 · 4ti2/4ti2
What's Changed fix timer-related code for MINGW64 / MSYS2 by @striezel in #56 replace use of PATH_MAX by asprintf by @jgmbenoit in #47 New Contributors @striezel made their first contribution in...
github.com
November 26, 2025 at 5:46 AM
Just released: Version 10.6.38 of passagemath, the pip-installable modularized #SageMath fork, an #OpenSource general-purpose #Mathematics system in #Python.
This version updates V. Shoup's #NTL to 10.6.0 and adds a package for oriented #matroids by M. Aichmayr.
github.com/passagemath/...
Release passagemath-10.6.38 · passagemath/passagemath
passagemath-linbox updates The passagemath-linbox wheels are now more portable. passagemath-ntl updates NTL was updated to version 11.6.0; release notes. New package for sign vectors, oriented matr...
github.com
November 26, 2025 at 1:14 AM
Reposted by passagemath
The SCIP 10 optimization suite has many new interesting features and is fully open source. For binaries and downloads, check www.scipopt.org/index.php#do...
November 25, 2025 at 7:36 PM
The #SageMath package for the Kronecker and fermionic moment cones by M. Bulois, R. Denis, N. Ressayre now runs in #Python, using the modularized distributions of the Sage library from the passagemath project.
ea-icj.github.io
Kronecker and Moment Cones
ea-icj.github.io
November 24, 2025 at 6:37 PM
Русский перевод, очень эксклюзивный материал
www-genshin.ru/mathematica-...
November 23, 2025 at 8:44 PM
Reposted by passagemath
Maintainer transition for #Python package gmpy2 (multi-precision arithmetic using GMP, MPFR, MPC)
github.com/aleaxit/gmpy...
#FOSS #MathSky
Retirement · Issue #605 · aleaxit/gmpy
Hi, I have decided to retire from involvement with gmpy2. I do not have the time or energy to devote to this project that it deserves. I'd like to thank @skirpichev for all the work he has done to ...
github.com
November 23, 2025 at 5:42 AM
Reposted by passagemath
#otd 5 years ago, I announced the #SageMath Modularization & Packaging Summit. groups.google.com/g/sage-devel...
In this SageDays event, the community made a decision on the naming of modularized pip-installable #Python packages. It lives on in @passagemath.org's packages: passagemath-standard etc.
Sage Days 111 - Global Virtual Sage Modularization and Packaging Summit - Dec 8-11
groups.google.com
November 22, 2025 at 8:07 PM
Thrilled to see that the @msys2org.bsky.social folks have started packaging passagemath for mingw-w64.
The native Windows packaging is enabled by the modularization of the #SageMath library in the passagemath project.
packages.msys2.org/packages/min...
#Python #FOSS
Package: mingw-w64-ucrt-x86_64-python-passagemath-categories - MSYS2 Packages
packages.msys2.org
November 21, 2025 at 10:09 PM
Just released: Version 10.6.37 of passagemath, the pip-installable modularized #SageMath fork, an #OpenSource general-purpose #Mathematics system in #Python.
Now the top-levels of the modularized distributions can be imported as "from passagemath_flint import *" etc.
github.com/passagemath/...
Release passagemath-10.6.37 · passagemath/passagemath
New top-level import names for the modularized pip-installable packages The top-level bindings of each of the modularized pip-installable packages of the Sage library can now be accessed using the ...
github.com
November 19, 2025 at 10:24 PM
Reposted by passagemath
5 years ago, we ran the Global Virtual #SageMath Days 110. researchseminars.org/seminar/Sage...
I spoke about the "Modularization and pip-installability of the Sage library", a project that I had started a few months earlier that year. This is now part of the origin story of @passagemath.org
#Python
November 17, 2025 at 6:05 PM
Just released: Version 10.6.36 of passagemath, the pip-installable modularized #SageMath fork, an #OpenSource general-purpose #Mathematics system in #Python.
This release updates #Macaulay2 to version 1.25.11.
github.com/passagemath/...
Release passagemath-10.6.36 · passagemath/passagemath
passagemath-graphs updates Graphs and hypergraphs now have a method is_unimodular(), using Seymour's decomposition from passagemath-cmr. sage: W6 = graphs.WheelGraph(7); W6 Wheel graph: Graph on 7 ...
github.com
November 16, 2025 at 1:47 AM
Just released: Version 10.6.35 of passagemath, the pip-installable modularized #SageMath fork, an #OpenSource general-purpose #Mathematics system in #Python.
This version adds a new package for two-stage euclidean real quadratic fields by X. Guitart and M. Masdeu.
github.com/passagemath/...
Release passagemath-10.6.35 · passagemath/passagemath
passagemath-modules updates The matrix() constructor, when supplied with keyword arguments row_keys=... and/or column_keys=..., creates morphisms of free modules instead of plain matrices. The cons...
github.com
November 13, 2025 at 9:27 PM