Skip to main content

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.9

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.9
File Size Uploaded
passagemath_topcom-10.8.9.tar.gz 5.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for passagemath-topcom 10.8.9
File
passagemath_topcom-10.8.9-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.9-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details
passagemath_topcom-10.8.9-cp312-abi3-macosx_13_0_x86_64.whl CPython 3.12 abi3 macOS 13.0+ x86-64 Details
passagemath_topcom-10.8.9-cp312-abi3-macosx_13_0_arm64.whl CPython 3.12 abi3 macOS 13.0+ ARM64 Details
passagemath_topcom-10.8.9-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
passagemath_topcom-10.8.9-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.9.tar.gz

Download URL passagemath_topcom-10.8.9.tar.gz
Size 5.6 kB
Tags Source
SHA-256 checksum
How to use checksums
df8ed84f34d41ce5089bcd7b36330985719ac4f4c2bf8d54519b09bcdeb28c7e
BLAKE2b-256 checksum
How to use checksums
43f7c9632b9cc6b9be92bd2fd1c98b2420d5e36dd2c04e61a73d8e1af3e1d7c2
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.9-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_topcom-10.8.9-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
86d13084713aff74a60defa4604c6f0e383315ce335ee89e995694e07d59fde1
BLAKE2b-256 checksum
How to use checksums
213a9abca3300f1bb1bb7902dd4ef77a1a2c8fcab656bd196269997267a3684c
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.9-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_topcom-10.8.9-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
7a0ed5568c0719bdefc900c24cfcf474651503b0f4c4978dcf610f1dd4a25110
BLAKE2b-256 checksum
How to use checksums
e30b5daa867eb598fd9c605403c770ffa7dae67bdbce386f41b04dcec7969f7c
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.9-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_topcom-10.8.9-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
bfbff5ce57d1d8929039a3f28be70abb9b28e05a571225095235d91c06e22eda
BLAKE2b-256 checksum
How to use checksums
dbaa87efdab7fda7e1f35723b7a7205cea4ea0f7d0423f470dba13004945f9ee
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.9-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_topcom-10.8.9-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
b8d70ab37c9e5c78293e3e94cb3869c8b0d508e92a856e85ea53940676f31600
BLAKE2b-256 checksum
How to use checksums
c58decd246f6e5ce28a1ca4d2f0a3690ac09ffcfdf9fff07ea62608f1a53d214
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.9-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_topcom-10.8.9-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
26adb2a1ba39254c938bde75cdf9c3224fe58ac60afa842b578888f9ae8e06b9
BLAKE2b-256 checksum
How to use checksums
91a8ef29b5800d654dd9ce346dfffafbdd640cd9e66d2cfbe42b69407d2827d2
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.9-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_topcom-10.8.9-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
9aab53de05d40d3558135e5ef2f456e372bf22cd6c67a33911c9f60dcdf39fdf
BLAKE2b-256 checksum
How to use checksums
b71afe18cad2a6b13fb11aa828dbc6ef051240a45dcbc1df2adf0c8657fa7227
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.9 This release

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