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.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-palp 10.10.1a1
File Size Uploaded Provenance
passagemath_palp-10.10.1a1.tar.gz 5.6 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for passagemath-palp 10.10.1a1
File
passagemath_palp-10.10.1a1-cp315-cp315t-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 Details
passagemath_palp-10.10.1a1-cp315-cp315t-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 Details
passagemath_palp-10.10.1a1-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
passagemath_palp-10.10.1a1-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
passagemath_palp-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_palp-10.10.1a1-cp315-cp315t-macosx_13_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 13.0+ ARM64 Details
passagemath_palp-10.10.1a1-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.10.1a1-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
passagemath_palp-10.10.1a1-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.10.1a1-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.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_palp-10.10.1a1-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details
passagemath_palp-10.10.1a1-cp312-abi3-musllinux_1_2_x86_64.whl CPython 3.12 abi3 Linux musl 1.2+ x86-64 Details
passagemath_palp-10.10.1a1-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details
passagemath_palp-10.10.1a1-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.10.1a1-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.10.1a1-cp312-abi3-macosx_13_0_x86_64.whl CPython 3.12 abi3 macOS 13.0+ x86-64 Details
passagemath_palp-10.10.1a1-cp312-abi3-macosx_13_0_arm64.whl CPython 3.12 abi3 macOS 13.0+ ARM64 Details

Total release size: 179.7 MB

Release files / passagemath_palp-10.10.1a1.tar.gz

Download URL passagemath_palp-10.10.1a1.tar.gz
Size 5.6 kB
Tags Source
SHA-256 checksum
How to use checksums
d087b98c940c5e8f48be2a16d8fbf934787786c35bba9b24f28ea63c9a6a5296
BLAKE2b-256 checksum
How to use checksums
56ea5f281af45b4c5d27d0fc6917178870edf0043f3b663a1b6949d10e984a7d
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.10.1a1-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL passagemath_palp-10.10.1a1-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 12.3 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c05f43853b0e229a5a551890f9a824dda37fa69f5bfb1537563997d744b6554d
BLAKE2b-256 checksum
How to use checksums
a1b944e191f8437726e83a014d242d90dbae6bf179438dc2e9ac07319957aed1
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.10.1a1-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL passagemath_palp-10.10.1a1-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 12.1 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
732cc469114ccd9355364bc83cbd60d1ca4ff6022c9c732271c66de12427b68d
BLAKE2b-256 checksum
How to use checksums
3321bd2c26e42e7ac930fc641b98c951f3e62a7b40eb518581c8934263327de2
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.10.1a1-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_palp-10.10.1a1-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 12.2 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6102bad1c580119429651d49745d17fb4ab2d6ee8cc63b07dbe52553ae149092
BLAKE2b-256 checksum
How to use checksums
c79177c687e7fef044358a972ff59a51a3beac775c9d69a7c1eb828d08bf0335
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.10.1a1-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_palp-10.10.1a1-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 12.2 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4622762cdc13fa435043d4b17c4e8b6eca5ac486ec300b93549ae803062a687c
BLAKE2b-256 checksum
How to use checksums
8a4c50699131062262e31eb6b41c403451ef8e95336092c89f635f2869f6afc4
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.10.1a1-cp315-cp315t-macosx_13_0_x86_64.whl

Download URL passagemath_palp-10.10.1a1-cp315-cp315t-macosx_13_0_x86_64.whl
Size 5.8 MB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
55635e06e70069b76fa3875dbb4f6ca7f18ca5555f6d4608e872d8c9082138de
BLAKE2b-256 checksum
How to use checksums
bac82c5511b4c1147910d498f71b444627eb146d7cc1b2f2a34e044dfe17caed
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.10.1a1-cp315-cp315t-macosx_13_0_arm64.whl

Download URL passagemath_palp-10.10.1a1-cp315-cp315t-macosx_13_0_arm64.whl
Size 5.3 MB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
3cc36aca89ad655b665ee7d4c5a4523439b29df96c49f6b90711f9c21c2850eb
BLAKE2b-256 checksum
How to use checksums
4de0226c986c5a99f74669f734f52832f51ee139e65e847c6f2294102e239a64
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.10.1a1-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_palp-10.10.1a1-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
0b332f024513fd551655a11eb097226d73a1fb190a56510e355bbe50cc6ab7be
BLAKE2b-256 checksum
How to use checksums
25f59d446ed391b5e76e4d98c43f10ee610875f3bc48310563505d5b40657495
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.10.1a1-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_palp-10.10.1a1-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
5a9c21980094860d0d9d5b9c4380cfb7ccc846332eda54deb45ed1e38e09a9d6
BLAKE2b-256 checksum
How to use checksums
53793d2a11a72a75f7cceb73775a7d99dd7a4a8b6a8e8db7ce4475a7c8b56850
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.10.1a1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_palp-10.10.1a1-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
379235b8b60d876014ad023d944b15f30cccf0bfc72ec191e7b3c8ebbd6e2e2f
BLAKE2b-256 checksum
How to use checksums
e287916e0fb005942b920dfceff9ae4e1df025b1524966b7e96cc3eb82beaf72
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.10.1a1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_palp-10.10.1a1-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
fd1f98620d74b3623bcf2a5173370a3c823e2c3897667ee65288f40c0c3cf99b
BLAKE2b-256 checksum
How to use checksums
94ed7206b7f00408b2eeb6a85aa5d9c4f534e7d888306cdad3bac6f05608313c
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.10.1a1-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_palp-10.10.1a1-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
87ab05dcc453dfaa76b2c6881940baa5c873fd470eebeb05d3396ed5d8602ac6
BLAKE2b-256 checksum
How to use checksums
f3b5a771d3032f9b0d1e97686921ab914f05198005c9b2694f7921f7febf7638
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.10.1a1-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_palp-10.10.1a1-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
ac6c0223511f196abc6da412d8117762cb6551427a565d858e881ed25ea13f6b
BLAKE2b-256 checksum
How to use checksums
a16a2294644191088a88f222a96a961f3c212077af4f8301fbde7027cec4612c
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.10.1a1-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_palp-10.10.1a1-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
cd792c6b4d0aca63720c681c2827dc871a99cf38b1f671ed239943847d00b543
BLAKE2b-256 checksum
How to use checksums
6b61bdd9205cb2bd1cfb0d21ecd3670d8db72b93d32ddc4c4143767cb196169c
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.10.1a1-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_palp-10.10.1a1-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
2cda7c3a74104c4f04f08b027161559081105da0f98f657566f72869510f4767
BLAKE2b-256 checksum
How to use checksums
b4ff8d63418fd68ee73a8fd13f68b14d7b4a1aecef3319fd3a2d96227e9b5894
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.10.1a1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_palp-10.10.1a1-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
08b755153eb355d556849468431e2ac92c788df7dd634417aedc5f9907e1e9ea
BLAKE2b-256 checksum
How to use checksums
18102e820270fa1af756109c4e24314791606ef7f1bbbe51cc5067c8c24f1e3d
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.10.1a1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_palp-10.10.1a1-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
6b940e276243dae41c3e652106105b7e7a3d377c472c16a2623049f898dde9d5
BLAKE2b-256 checksum
How to use checksums
7245324074be8e7f0617c1c9d2bbaf45b3046832d05ff574f5554847beb92331
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.10.1a1-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_palp-10.10.1a1-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
9250fba50674b965ced49df05b69ce8a8cc7d00d2fba188535d532f44523350b
BLAKE2b-256 checksum
How to use checksums
9a83861834d252ccb56eefde20033bcd39f4f9512eb3bdc4713270beb2afc494
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.10.1a1-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_palp-10.10.1a1-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
e6a4cbcac0ae90b1e97c9a7dafaf25d658fc48b50c806620570fdea6e94b3c26
BLAKE2b-256 checksum
How to use checksums
5fd897e2c49d20444a5288d0d27bb502244d6199f0d155b8996b53031767e349
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.10.1a1

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