Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

passagemath is open source mathematical software in Python, released under the GNU General Public Licence GPLv2+.

It is a fork of SageMath, which has been developed 2005-2026 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 with the following goals:

Moreover, the passagemath project:

  • provides a stable, frequently updated version of the Sage distribution,

  • integrates additional mathematical software, notably Macaulay2, a full set of GAP packages, and the Combinatorial Matrix Recognition library,

  • curates a library of Sage user packages.

Full documentation is available online.

passagemath attempts to support and provides binary wheels suitable for all major Linux distributions and recent versions of macOS.

Binary wheels for native Windows (x86_64, ARM) are are available for a subset of the passagemath distributions. Use of the full functionality of passagemath on Windows currently requires the use of Windows Subsystem for Linux (WSL) or virtualization.

The supported Python versions in the passagemath-10.8.x series are 3.11.x-3.14.x; the passagemath-10.6.x series (EOL 2026-10) still supports Python 3.10.x.

About this pip-installable distribution package

This pip-installable distribution passagemath-topcom provides an interface to TOPCOM, a package for computing triangulations of point configurations and oriented matroids by Jörg Rambau.

What is included

  • Raw access to all executables from Python using sage.features.topcom

  • The binary wheels published on PyPI include a prebuilt copy of TOPCOM.

Examples

Using TOPCOM programs on the command line:

$ pipx run --spec "passagemath-topcom" sage -sh -c 'cube 4 | points2facets'
Evaluating Commandline Options ...
... done.
16,5:
{
{0,1,2,3,4,5,6,7}
{0,1,2,3,8,9,10,11}
{0,1,4,5,8,9,12,13}
{0,2,4,6,8,10,12,14}
{1,3,5,7,9,11,13,15}
{2,3,6,7,10,11,14,15}
{4,5,6,7,12,13,14,15}
{8,9,10,11,12,13,14,15}
}

Finding the installation location of a TOPCOM program:

$ pipx run --spec "passagemath-topcom[test]" ipython

In [1]: from sage.features.topcom import TOPCOMExecutable

In [2]: TOPCOMExecutable('points2allfinetriangs').absolute_filename()
Out[2]: '/Users/mkoeppe/.local/pipx/.cache/cef1668ecbdb8cf/lib/python3.11/site-packages/sage_wheels/bin/points2allfinetriangs'

Using sage.geometry.triangulation.point_configuration:

$ pipx run --spec "passagemath-topcom[test]" ipython

In [1]: from passagemath_topcom import *

In [2]: p = PointConfiguration([[-1,QQ('-5/9')], [0,QQ('10/9')], [1,QQ('-5/9')], [-2,QQ('-10/9')], [0,QQ('20/9')], [2,QQ('-10/9')]])

In [3]: PointConfiguration.set_engine('topcom')

In [4]: p_regular = p.restrict_to_regular_triangulations(True)

In [5]: regular = p_regular.triangulations_list()

In [6]: len(regular)
Out[6]: 16

Release files for passagemath-topcom 10.8.10rc4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for passagemath-topcom 10.8.10rc4
File Size Uploaded
passagemath_topcom-10.8.10rc4.tar.gz 5.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for passagemath-topcom 10.8.10rc4
File
passagemath_topcom-10.8.10rc4-cp314-cp314t-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64 Details
passagemath_topcom-10.8.10rc4-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details
passagemath_topcom-10.8.10rc4-cp312-abi3-macosx_13_0_x86_64.whl CPython 3.12 abi3 macOS 13.0+ x86-64 Details
passagemath_topcom-10.8.10rc4-cp312-abi3-macosx_13_0_arm64.whl CPython 3.12 abi3 macOS 13.0+ ARM64 Details
passagemath_topcom-10.8.10rc4-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
passagemath_topcom-10.8.10rc4-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details

Total release size: 91.1 MB

Release files / passagemath_topcom-10.8.10rc4.tar.gz

Download URL passagemath_topcom-10.8.10rc4.tar.gz
Size 5.6 kB
Tags Source
SHA-256 checksum
How to use checksums
4797b4676c9ed8c74d1fc35fe3e92da0903fa05b22325a20cd9b27a2f8ae0384
BLAKE2b-256 checksum
How to use checksums
a258c4719f9239465143b36efbe8ced38267f0d502e8895d817b9a018f954efd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_topcom-10.8.10rc4-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_topcom-10.8.10rc4-cp314-cp314t-macosx_13_0_x86_64.whl
Size 15.7 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
a3cc9e0512beefab85b0ae38e58800d4c0cc03c5fc575990a9f5093e4a37c811
BLAKE2b-256 checksum
How to use checksums
69678a2dbdb3d3659e1e05ef1b7a88b717e2f9c8b6cc8967f487b76fea37f272
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_topcom-10.8.10rc4-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_topcom-10.8.10rc4-cp314-cp314t-macosx_13_0_arm64.whl
Size 14.7 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
57cb7bc889032a4ba5b4e76ec5b8bfb8933b911ccd9f5aa778a2cf82804596a4
BLAKE2b-256 checksum
How to use checksums
6b9ad45645b2ee88f420b5169a1d21bbfbdef8522533c5368e2c9ea2b6aa59d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_topcom-10.8.10rc4-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_topcom-10.8.10rc4-cp312-abi3-macosx_13_0_x86_64.whl
Size 15.7 MB
Tags CPython 3.12 abi3 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
50268fc590ed2c1e0dac68110571bdc39f38fad12762760ef683af0753abaef3
BLAKE2b-256 checksum
How to use checksums
0af34d9440779acb0f924342960266f5f5bd6f9eec1fb2dd2f7502e3af36fa23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_topcom-10.8.10rc4-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_topcom-10.8.10rc4-cp312-abi3-macosx_13_0_arm64.whl
Size 14.7 MB
Tags CPython 3.12 abi3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
d239dd188ef0b9df3a2a6288b3a2c080d141d080b041e9b9027db789b741e623
BLAKE2b-256 checksum
How to use checksums
e1a20ddeccc452486927e9e42434a4f010817eeb86718c027e3d7dfd91a6650e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_topcom-10.8.10rc4-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_topcom-10.8.10rc4-cp311-cp311-macosx_13_0_x86_64.whl
Size 15.7 MB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
7969fa4a9c52124a135cbc62c7b206974b00f99ce13842a92470a1e544e3ad0f
BLAKE2b-256 checksum
How to use checksums
5f066280bec67ee146a0e18d4ef9f6fb8de4fc330ee0add1fb99783e50dd99ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_topcom-10.8.10rc4-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_topcom-10.8.10rc4-cp311-cp311-macosx_13_0_arm64.whl
Size 14.7 MB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
342cffc7eb62c29fb4a93fd36e4ebeb3676dd2ac5900efcaa242818d1e7c6b95
BLAKE2b-256 checksum
How to use checksums
6eb4a8af9d13eec56f7d5c390f832fad65717c0cdacac513489eb92ba52a3d51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

10.8.10rc4 This release

7 release files

10.8.9

7 release files

10.8.7

7 release files

10.8.6

7 release files

10.8.4

7 release files

10.8.3

7 release files

10.8.2

7 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page