Skip to main content
Pre-release

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

passagemath: Triangulations of point configurations and oriented matroids with TOPCOM

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

Metadata

Release files for passagemath-topcom 10.10.1a1

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.10.1a1
File Size Uploaded
passagemath_topcom-10.10.1a1.tar.gz 5.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for passagemath-topcom 10.10.1a1
File
passagemath_topcom-10.10.1a1-cp315-cp315t-macosx_13_0_x86_64.whl CPython 3.15 CPython 3.15 free-threading macOS 13.0+ x86-64 Details
passagemath_topcom-10.10.1a1-cp315-cp315t-macosx_13_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 13.0+ ARM64 Details
passagemath_topcom-10.10.1a1-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.10.1a1-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details
passagemath_topcom-10.10.1a1-cp312-abi3-macosx_13_0_x86_64.whl CPython 3.12 abi3 macOS 13.0+ x86-64 Details
passagemath_topcom-10.10.1a1-cp312-abi3-macosx_13_0_arm64.whl CPython 3.12 abi3 macOS 13.0+ ARM64 Details

Total release size: 91.1 MB

Release files / passagemath_topcom-10.10.1a1.tar.gz

Download URL passagemath_topcom-10.10.1a1.tar.gz
Size 5.7 kB
Tags Source
SHA-256 checksum
How to use checksums
641a395cb53949d8e6fcf9231a1c2778667e1265bd0cca6e61509a178d345266
BLAKE2b-256 checksum
How to use checksums
64b0027d33f94dc8bf79cc56c0f2992feed7040626befa7b7be2cd54f0ebce3c
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.10.1a1-cp315-cp315t-macosx_13_0_x86_64.whl

Download URL passagemath_topcom-10.10.1a1-cp315-cp315t-macosx_13_0_x86_64.whl
Size 15.7 MB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
bdb2c8b6c2431fc7e51d9d40addd6087f7799e863b944a80fa103d0e28445d1d
BLAKE2b-256 checksum
How to use checksums
52450724f5eb4c75f55c8ac1c7277bc320545cc85e6f3bd00cba0e231c11c573
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.10.1a1-cp315-cp315t-macosx_13_0_arm64.whl

Download URL passagemath_topcom-10.10.1a1-cp315-cp315t-macosx_13_0_arm64.whl
Size 14.7 MB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
3fb73cb19f4ff728caf05b6acef0f414f8af7408fd98e7f3b8b5e3e942f1ca4e
BLAKE2b-256 checksum
How to use checksums
de52bbdd50082fd12140821dae36cbdb5eea77aedc3732461ac04e403b904b63
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.10.1a1-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_topcom-10.10.1a1-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
1174bfeb54ff6c5666bc22263cc2a7ba097adb111339584970ab7d3af246deb4
BLAKE2b-256 checksum
How to use checksums
f664d2505dacb9ace05ab9fb904474ab0399696f0c1c0542afd74622496d504c
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.10.1a1-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_topcom-10.10.1a1-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
45b8cc6597b9149570572374163ee921285c9f6a89b85c69222502575916d4a0
BLAKE2b-256 checksum
How to use checksums
4bafdc2c9f47207f990a1f94ba1d2896538dc2b62e8f765e40b92ea9ea54fd79
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.10.1a1-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_topcom-10.10.1a1-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
708cae2ff9deae2c684d6aefbfe34766ae1539ebc247778eb7f4605972b9c12f
BLAKE2b-256 checksum
How to use checksums
2b97f5b4af0d0abf3aa5c254c79aeae120d2323accb3499b503ee36c78c5ef58
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.10.1a1-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_topcom-10.10.1a1-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
a9823f71fd4b02d5f9df09f16c4ed592b95e5aa6211cb782760c464246fc25cf
BLAKE2b-256 checksum
How to use checksums
273410f0dde45bbfe089bbc0440b32fd8f828509f402a2a458afd64c96133bf8
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.10.1a1 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