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.8.13rc2

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.13rc2
File Size Uploaded
passagemath_topcom-10.8.13rc2.tar.gz 5.7 kB Details

Built distributions (wheels)

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

Download URL passagemath_topcom-10.8.13rc2.tar.gz
Size 5.7 kB
Tags Source
SHA-256 checksum
How to use checksums
b02f928104ed3cdccd80068b8a5a1576729b55cd1ce48db3dd9d063f4567b375
BLAKE2b-256 checksum
How to use checksums
759fb4738e9b6104c54759d4679f835f4a1e97ee62b64b76af99fc2812e4bbf8
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.13rc2-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_topcom-10.8.13rc2-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
bbe219c30eee6190748a1d293c2d52de2b10e8f8004b4b3e4620cf90ed56b7c6
BLAKE2b-256 checksum
How to use checksums
fb48fee992e1b731721a87fe697283a20fd6e4752a7c8c51b8e77ddb33715f9c
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.13rc2-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_topcom-10.8.13rc2-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
66d6b9ff753fa6756fe0ab3ec9cedd1c4b28fd1f02a233c5b82130d9136c3c40
BLAKE2b-256 checksum
How to use checksums
b23fa8700be03fe387058052458c1b92b8060845dacc2ae385f029cbfb3a3442
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.13rc2-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_topcom-10.8.13rc2-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
0aebaefa04e787754a8419b9761eea10383d0ffd35c76f97a8cf629dca34255d
BLAKE2b-256 checksum
How to use checksums
8b6d0ef0b81c662c4b48b66172733c52eed2c2b9ef4a7ea8935dfdccfe3da772
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.13rc2-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_topcom-10.8.13rc2-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
93ac600ec8504a82d83c363ac4bbff91866a0747359e771604c90f863028be89
BLAKE2b-256 checksum
How to use checksums
4df66823ffbd9f5d96b5bb64bb312d717fcd318d932c5b8ada54d5c375d8c280
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.13rc2-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_topcom-10.8.13rc2-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
92049c4496f1a5ecb005590af237b325805c4484e0075cc3826fece5d999c632
BLAKE2b-256 checksum
How to use checksums
7bbd3fc41e92cc996b5cc2d976e418241c79697d4bdbd9fa21a58e243db88f04
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.13rc2-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_topcom-10.8.13rc2-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
72d5be5060de4d1051c572d8e3c472801e9f2b2db04d06c58880f4e4a83fe0be
BLAKE2b-256 checksum
How to use checksums
f6c30f2178562322b26c8c6fbd44baacb3edbce32f246895a50fff627e6f5a39
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.13rc2 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