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 source distribution passagemath-palp provides an interface to the Package for Analyzing Lattice Polytopes (PALP) by M. Kreuzer and H. Skarke, a set of C programs for calculations with lattice polytopes and applications to toric geometry.

What is included

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

Examples

Using PALP programs on the command line:

$ pipx run --spec "passagemath-palp" sage -sh -c 'echo "14 2 3 4 5" | class.x -f -po zbin'
0kR-0 0MB 0kIP 0kNF-0k 5_13 v8r8 f10r10 10b6 0s 0u 0n
14 2 3 4 5 R=152 +0sl hit=0 IP=276 NF=179 (0)
Writing zbin: 152+0sl 0m+0s 644b  u36 done: 0s

Finding the installation location of a PALP program:

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

In [1]: from sage.features.palp import PalpExecutable

In [2]: PalpExecutable("poly", 5).absolute_filename()
Out[2]: '/Users/mkoeppe/.local/pipx/.cache/db3f5a0e2996f81/lib/python3.11/site-packages/sage_wheels/bin/poly-5d.x'

Use with sage.geometry:

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

In [1]: from passagemath_polyhedra import *

In [2]: square = lattice_polytope.cross_polytope(2).polar()

In [3]: square.points()
Out[3]:
N( 1,  1),
N( 1, -1),
N(-1, -1),
N(-1,  1),
N(-1,  0),
N( 0, -1),
N( 0,  0),
N( 0,  1),
N( 1,  0)
in 2-d lattice N

Release files for passagemath-palp 10.8.10

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-palp 10.8.10
File Size Uploaded
passagemath_palp-10.8.10.tar.gz 5.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for passagemath-palp 10.8.10
File
passagemath_palp-10.8.10-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
passagemath_palp-10.8.10-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
passagemath_palp-10.8.10-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
passagemath_palp-10.8.10-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
passagemath_palp-10.8.10-cp314-cp314t-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64 Details
passagemath_palp-10.8.10-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details
passagemath_palp-10.8.10-cp312-abi3-musllinux_1_2_x86_64.whl CPython 3.12 abi3 Linux musl 1.2+ x86-64 Details
passagemath_palp-10.8.10-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details
passagemath_palp-10.8.10-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
passagemath_palp-10.8.10-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
passagemath_palp-10.8.10-cp312-abi3-macosx_13_0_x86_64.whl CPython 3.12 abi3 macOS 13.0+ x86-64 Details
passagemath_palp-10.8.10-cp312-abi3-macosx_13_0_arm64.whl CPython 3.12 abi3 macOS 13.0+ ARM64 Details
passagemath_palp-10.8.10-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
passagemath_palp-10.8.10-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
passagemath_palp-10.8.10-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
passagemath_palp-10.8.10-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
passagemath_palp-10.8.10-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
passagemath_palp-10.8.10-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details

Total release size: 179.7 MB

Release files / passagemath_palp-10.8.10.tar.gz

Download URL passagemath_palp-10.8.10.tar.gz
Size 5.5 kB
Tags Source
SHA-256 checksum
How to use checksums
6c6ca2dd3b1039d563ee3bda0f829a953428248a8f6bf0c79dd53983a0b0a7fa
BLAKE2b-256 checksum
How to use checksums
11a33e88c94dddc36dbc3dea52f2ec48833237345da875235e0de04454b51cbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_palp-10.8.10-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_palp-10.8.10-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 12.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f8a1f9377c884ad911750fb4c8c55779577f643f93d9fb087e801d33261eaf5e
BLAKE2b-256 checksum
How to use checksums
deb0001598d7da9d9a43b409164e9a2340e1eee247dc43160bb572893ab9b96e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_palp-10.8.10-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_palp-10.8.10-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 12.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
0a0aed90a1aa9ac3aea14767b3f0edf01a9c5960cdfad1f3a3646b7c9dde4cd8
BLAKE2b-256 checksum
How to use checksums
32e8bfc3a173c44361de2e55b33825e1c56cd38f1edfeee52c8b2472a9a1beb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_palp-10.8.10-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_palp-10.8.10-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 12.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
80369e92737e484e0563f11e199558ca047fb0bedef9642133a9d379a55b46fb
BLAKE2b-256 checksum
How to use checksums
1073ae2222572bfbe2b8933b2f5e1b292f6234d7d43c81626208267be93ca6d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_palp-10.8.10-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_palp-10.8.10-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 12.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
38d018b365857a10959bdd7432fec24196ae87ad92a725a2f5e49411f76709f1
BLAKE2b-256 checksum
How to use checksums
9b92b2898189d26c94eafe5fe4c5a6749689a11914ae78376f1a0f3659359d78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_palp-10.8.10-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_palp-10.8.10-cp314-cp314t-macosx_13_0_x86_64.whl
Size 5.8 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
0a4fc821b7d89b22a515052657208d8fed1b223fb2ee1b73348481a8302ade36
BLAKE2b-256 checksum
How to use checksums
04efd686c95d0078ed826ca810592a9d8a7d142f8e20ba03f0b4068c4d85f6b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_palp-10.8.10-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_palp-10.8.10-cp314-cp314t-macosx_13_0_arm64.whl
Size 5.3 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
597460dedaf94131d47a57218e3f09a82a8e70ba9dbe225e57b77a0f8703739c
BLAKE2b-256 checksum
How to use checksums
434b0f57855769a5f3bc30add8b73445a12609af79eee2840eebb33fad27f73a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_palp-10.8.10-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_palp-10.8.10-cp312-abi3-musllinux_1_2_x86_64.whl
Size 12.3 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
bae0292dc046f0cc83563423e2e5a071abff6abdffaefffb6874108cb788626f
BLAKE2b-256 checksum
How to use checksums
e79f26f5ba69150b9de1c31ebb54d5fae2f60d94039657e1f74a723b16240611
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_palp-10.8.10-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_palp-10.8.10-cp312-abi3-musllinux_1_2_aarch64.whl
Size 12.1 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
1054627619620e02cf3b8fe2fdeff59fc1d74bf4ff0be0ed439a6e1db2e500aa
BLAKE2b-256 checksum
How to use checksums
7fb4ed3f283eb354615b2d7b7ac0be6191285e6aff19e18ead41771380b82c86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_palp-10.8.10-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_palp-10.8.10-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 12.2 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
21af8ed8917e9dfef27b290fe2f2c1650e5455b344c6def9cbdbda6e3ab9e3ff
BLAKE2b-256 checksum
How to use checksums
6476af5364d099ebd735f547707a46f6b6708ba66fe0e365919ea4e492de238d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_palp-10.8.10-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_palp-10.8.10-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 12.2 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
88e86560ac234e672fabc8b861cc4f0b3e1c03d142ca693359dd1c4421da41f0
BLAKE2b-256 checksum
How to use checksums
09e339b02fd9c1256cf2b148ca249c0b097bd59ec70c354902f6d0c00155a718
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_palp-10.8.10-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_palp-10.8.10-cp312-abi3-macosx_13_0_x86_64.whl
Size 5.8 MB
Tags CPython 3.12 abi3 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
a2e91982707000ac1099062af59d32b888984ce56c77574ba07dc84b2777f317
BLAKE2b-256 checksum
How to use checksums
821c9c932912e47c3710a3d01f4962893f9605c5f464cf2f8e51d6da7881266d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_palp-10.8.10-cp312-abi3-macosx_13_0_arm64.whl

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

Release files / passagemath_palp-10.8.10-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_palp-10.8.10-cp311-cp311-musllinux_1_2_x86_64.whl
Size 12.3 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f93c591be1789823379575aa5792cd771a4aa268f08154c16fe6b22b938952f6
BLAKE2b-256 checksum
How to use checksums
c8af5571dee2f398c3bdfe3b138c913169e72a896aca9120cb1a89f9e087cc03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_palp-10.8.10-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_palp-10.8.10-cp311-cp311-musllinux_1_2_aarch64.whl
Size 12.1 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
254d48dd5a85844ec747a796ed6371fb3534b22ad65d724e9c400b25aaf6c88a
BLAKE2b-256 checksum
How to use checksums
6e00806b0465b3add520a2084710949ad73b2b52d2ae5271da580ead794b52be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_palp-10.8.10-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_palp-10.8.10-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 12.2 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bfe5fef91efe76ccb88dc61f3b4ffa5352481b7b93ea61f42bd438d550f5c6c6
BLAKE2b-256 checksum
How to use checksums
4bd65f395ed4c250ce45d736da2e7f35b58a1936fd977ba1e2481e3238c4b6eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_palp-10.8.10-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_palp-10.8.10-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 12.2 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e47e15bda7f267c54db104d50d051c504220d9bba7b35accfd190ac25ec3d49b
BLAKE2b-256 checksum
How to use checksums
8a4b483e2f55181837c8332df4588a318540f55b3b4db4c92c090375c5fc43ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_palp-10.8.10-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_palp-10.8.10-cp311-cp311-macosx_13_0_x86_64.whl
Size 5.8 MB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
00dfe55a07cfa59c748c80a65367fa381affbffd7cd86b1e80bae9e9e7ee44ae
BLAKE2b-256 checksum
How to use checksums
e79928da32068bcc95ecc20ce2050856cc8a5a22241cdf4d036e39549823de97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_palp-10.8.10-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_palp-10.8.10-cp311-cp311-macosx_13_0_arm64.whl
Size 5.3 MB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
2bd57dda2a0a3dd83a11ab4c07cb7da245816540656ba6c58faa3d8d4f931ee3
BLAKE2b-256 checksum
How to use checksums
267480a9cf1ae5add46aad0fdd6f537b2fa69df85afa4d550e135cf6b3266c82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14
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