Skip to main content
Pre-release

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

passagemath: Lattice polytopes and applications to toric geometry with PALP

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

Metadata

Release files for passagemath-palp 10.8.13rc0

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.13rc0
File Size Uploaded Provenance
passagemath_palp-10.8.13rc0.tar.gz 5.6 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for passagemath-palp 10.8.13rc0
File
passagemath_palp-10.8.13rc0-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.13rc0-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.13rc0-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.17+ x86-64, Linux glibc 2.28+ x86-64 Details
passagemath_palp-10.8.13rc0-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.13rc0-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.13rc0-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details
passagemath_palp-10.8.13rc0-cp312-abi3-musllinux_1_2_x86_64.whl CPython 3.12 abi3 Linux musl 1.2+ x86-64 Details
passagemath_palp-10.8.13rc0-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details
passagemath_palp-10.8.13rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
passagemath_palp-10.8.13rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
passagemath_palp-10.8.13rc0-cp312-abi3-macosx_13_0_x86_64.whl CPython 3.12 abi3 macOS 13.0+ x86-64 Details
passagemath_palp-10.8.13rc0-cp312-abi3-macosx_13_0_arm64.whl CPython 3.12 abi3 macOS 13.0+ ARM64 Details
passagemath_palp-10.8.13rc0-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.13rc0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
passagemath_palp-10.8.13rc0-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.17+ x86-64, Linux glibc 2.28+ x86-64 Details
passagemath_palp-10.8.13rc0-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.13rc0-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
passagemath_palp-10.8.13rc0-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.13rc0.tar.gz

Download URL passagemath_palp-10.8.13rc0.tar.gz
Size 5.6 kB
Tags Source
SHA-256 checksum
How to use checksums
f70429adae47cc1c9bb5b318ef93430fcc8685c9fcc6294166e7e664e4cfb62f
BLAKE2b-256 checksum
How to use checksums
5b7d6c857322ea9fc576f6b85d09f42e57b4183fa3046072c4706fc8a611ae79
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.13rc0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_palp-10.8.13rc0-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
0f749f5f22184ca1467e0ba6170e0a28e2e1c520cb3f4b5936605a60fab854c0
BLAKE2b-256 checksum
How to use checksums
e215d2f000e3b295ae189d48fe6525667e6a9ca4b6887b2126a6054006f25e17
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.13rc0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_palp-10.8.13rc0-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
daebda11979789e30c1d8acd7ed3fc73b5448d2cb5409f55d1f3fa3a838f2ffb
BLAKE2b-256 checksum
How to use checksums
91125baecbdcfa3d1c88cac0178ecd54ee05117062b886984b5c60e8e025097c
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.13rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_palp-10.8.13rc0-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
7581a9510e2215038f5c5d57f29239e9cf5927c6e878d4452a99008613ad9e55
BLAKE2b-256 checksum
How to use checksums
724f5bdbdfa4f67765f423218ddf9ec789ac7fd222704e306e42e468fae2a7c6
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.13rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_palp-10.8.13rc0-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
f7b8037b1f91808defc23f3cffe126a797c6b82239044a0b341e3ffe3b7d8ce6
BLAKE2b-256 checksum
How to use checksums
441b97a40446c20defb7658a335d2983865cce441ba33a7bb0691a6a917bc0b2
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.13rc0-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_palp-10.8.13rc0-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
f05a4f0c4a85e934843c29cf15c5bd40931622c0bd95774528724f203fc7185d
BLAKE2b-256 checksum
How to use checksums
ee4e21695314bbb6c895ad538d8716a81388e234870e711a08a92ce3c35d980d
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.13rc0-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_palp-10.8.13rc0-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
ada93e5a03d1c12c61d4d7af1a609670d4706153885225817fc6747d3ecf321a
BLAKE2b-256 checksum
How to use checksums
9f660df108fc27f5a9473382dc475757fc5f722b1136d80db23e6279332e58eb
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.13rc0-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_palp-10.8.13rc0-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
20539b3761b558168b2fc1218a2db986acf170cce1c9470e71052e26bf5aad85
BLAKE2b-256 checksum
How to use checksums
aa4d4329d76b80afb4027227bb711ecd80d60bbd2b6c6e225be64b4af86bc8c4
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.13rc0-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_palp-10.8.13rc0-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
21fdd1eed89697277db20c3c8b5dbade9565cad498df59046309ace57d3d3886
BLAKE2b-256 checksum
How to use checksums
6ae22fc3598c986c330250f5118308e6b6766820e994a2bbca98e1409e57f0f3
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.13rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_palp-10.8.13rc0-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
81716a7a47eb80fda20ca03ca8a6ce9a9721086361500800c0ba506e74e0370c
BLAKE2b-256 checksum
How to use checksums
7ce0769667c1a6233c78bff3ff4a973c23c00b731fa65c895b34180ed82b1770
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.13rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_palp-10.8.13rc0-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
b81ce9b72e779f3773ad5ecf8d6ca87e2ed9dc632bb8a9d695ca3bfea044ae44
BLAKE2b-256 checksum
How to use checksums
cd70a12cee614c68080eb13c027124adfeff3ea973d73f65a7480467a19765f3
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.13rc0-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_palp-10.8.13rc0-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
02bfce608d5d90d8908a147f5e4db2cc23bdd3259065981ae2e8618c2cb15e7a
BLAKE2b-256 checksum
How to use checksums
a09934575ae4fd996f58e5080317f2316f5ba8f3b3ebec605963456c67a5e69e
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.13rc0-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_palp-10.8.13rc0-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
fd20d2ccd348051c5c12cddfd2257d83defc4b54ba2b2be0439d8a61e059b274
BLAKE2b-256 checksum
How to use checksums
c48ecdcf14f908f5c05e7777fea11a20aac09ed6519d2a9c8a3d45d59cdcaf76
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.13rc0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_palp-10.8.13rc0-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
9ba4a09196e73c450b42850eccb6d427be1eb017a5ace3a6b956d9dcae9ff9f7
BLAKE2b-256 checksum
How to use checksums
c67a41f0c3fe1b5f0dbbc14a0f42506434378d18bb9a00972acd998f6d72e604
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.13rc0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_palp-10.8.13rc0-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
8b8605af6ad213a011c27caad0cdbd5fcfd3e91c1b6f210d50a7284fae43d5cf
BLAKE2b-256 checksum
How to use checksums
ae8121990f27280f413dc5e4b5d477be63dc6ad383a08203fdfb0fb8af01b7be
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.13rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_palp-10.8.13rc0-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
0584fbaea274f5dccb5c7a7f3091d420e570bbbc158f9978c29cee7e0e4a08ce
BLAKE2b-256 checksum
How to use checksums
7df95125d01bd7e75264f088887e2bed6eaa91546bb7c5a6f341ab6afcce6fee
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.13rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_palp-10.8.13rc0-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
060bd63df528afd510fe8719d1f390c6e615071c02d4f9fb32821467fdbaaa95
BLAKE2b-256 checksum
How to use checksums
5f19a8173e453056aa4764ec2609e53772035ef155568a44cdabf162868e85ec
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.13rc0-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_palp-10.8.13rc0-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
f0b228aa6142daa8114c27985f533338c4f5db1acde4d4fdbfc12286d7c5abfa
BLAKE2b-256 checksum
How to use checksums
7ecf67b1ff9a23817603be47dac537c63ad19f28ca63c96a435c77ec4575f9af
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.13rc0-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_palp-10.8.13rc0-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
babe28a9cb5e438ef45277b9e676bc82146d26e0c990994aade51141b0a8fbf7
BLAKE2b-256 checksum
How to use checksums
601ddf339ae5f347e3fbd08d431d1a7eab642ad9962717e08c147a7d3471bc1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Security for passagemath-palp 10.8.13rc0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

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