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.13rc1

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

Built distributions (wheels)

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

Download URL passagemath_palp-10.8.13rc1.tar.gz
Size 5.6 kB
Tags Source
SHA-256 checksum
How to use checksums
68b44753cbdf732b44be8ae8edc74a092032e608d32a3f0df6f20f10b19e59a1
BLAKE2b-256 checksum
How to use checksums
4f5ce7b53d42f59177763d6093b5a8c99509d3dce08edee6106dcbe8abb9190a
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.13rc1-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_palp-10.8.13rc1-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
a6c6142d2f52755503494e3c57e51760afbe3889d2b6ff4aafbcbf899c094996
BLAKE2b-256 checksum
How to use checksums
45454ea95df5cff494dcdef99d8df6aef369081d3e1cf771abeaaffe37e4439a
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.13rc1-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_palp-10.8.13rc1-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
e4136d988cce3da082b21dc932ed2523f49877f693e60780298e0aa0c19c15d3
BLAKE2b-256 checksum
How to use checksums
f3f102c05777633062a0c4332ef5e648b8b35ccd131adf1f53c43e7c546013af
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.13rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_palp-10.8.13rc1-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
46841ced10cfad3c58d0071e6e6c709e19c87592fec55ac17e0b993eaeaa6d12
BLAKE2b-256 checksum
How to use checksums
de7a2c70f3cafb85ee6f9517e3600f34b60f72759cbce8d86788c71e232c7899
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.13rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_palp-10.8.13rc1-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
e4b821ba98c6c3b8098fd450d2f29b9d3edbaa1d798921de96589aa69846a39c
BLAKE2b-256 checksum
How to use checksums
021fe31ce9b18e03ce6c517fe08b6faf4aae2d3bba8ed0a42a79b34e36b48a0f
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.13rc1-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_palp-10.8.13rc1-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
28fd350f8f86eb4d3dcaa670501e1149418ef913141383f2a99a2e2c4a91253c
BLAKE2b-256 checksum
How to use checksums
6e609fd5aee59bcea367089415bc8c421a817a4958cb735baa8e558f6aeb406f
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.13rc1-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_palp-10.8.13rc1-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
41c29324aa99437381df19bc90f37252a000bd478fffcbcbd47f1d4a674959f3
BLAKE2b-256 checksum
How to use checksums
656248a8e53da2607816fdf60f7985084ec3f3bf85b1d19a71832f4bad6fba8f
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.13rc1-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_palp-10.8.13rc1-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
83fa21bfa31a74961d03c1518fe0bf7e644ad8157c15e0bfc90e5692b7b6e30e
BLAKE2b-256 checksum
How to use checksums
7ed0a065e517b56aaa7d86609d1d28f0de7354a87386f96158e6da6b649917c7
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.13rc1-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_palp-10.8.13rc1-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
541d28a5481cb53745fd40119904846681ef105639631c92d5bbc511dc037d26
BLAKE2b-256 checksum
How to use checksums
b02e4516775b12ccecf98679b2ba268cba75bc82fba20595a96687c4b42f076f
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.13rc1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_palp-10.8.13rc1-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
dce97d1812ae687d1bebdcafda1b44d5412178d9d573e9134ac61916d0e9b9aa
BLAKE2b-256 checksum
How to use checksums
db585a602c8083347cbc879576999ed667e0f91fed011a7f3120a70225050330
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.13rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_palp-10.8.13rc1-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
848bc34bb56e31be235be9abb72328387deed80378d61c4b2459ce7bc89c0114
BLAKE2b-256 checksum
How to use checksums
768d6cb988e59d4e54a0b7ec26e243c8fe85cf468a0adaa81854af0609ca3d5f
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.13rc1-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_palp-10.8.13rc1-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
30684df46d7b7569235bbd7dbbd7e59eb39b4d03cd6ac16c3594e5f39c980141
BLAKE2b-256 checksum
How to use checksums
0be251f1a8b6dc39962d4a5ddb3fd1a26a57ac3ec04603e7c5e1d1c9c78dd96a
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.13rc1-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_palp-10.8.13rc1-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
3d39e853b822718874499947317f7956145d04198433786a46dac35b24d2d1df
BLAKE2b-256 checksum
How to use checksums
d1800c291ef130ddcd25cf7a14ccf78b304e282cc9cb28b8c0bd3396db59f7d9
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.13rc1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_palp-10.8.13rc1-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
0606e72c81ab84bccbaedcf4a9a8038cfe2b0531d6bcf8e32243a38ce0e7b352
BLAKE2b-256 checksum
How to use checksums
910ae227a8fc6f0de6bf9a752d6ea5f6037dc32819878d46ec1b241d523fbdae
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.13rc1-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_palp-10.8.13rc1-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
aa962cd2bc38bb6921bd8bb82a419631e2d9ccbdacb09dee200982c0f9cc1351
BLAKE2b-256 checksum
How to use checksums
309d372413787e6ca3a94c964f3d0a7ddf10640b6a8fa5067f32a71b3cdf3a03
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.13rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_palp-10.8.13rc1-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
bb4422e30c01b1d4fc0cfef4d9578fd2e7a05edbb0a00e26164d2b691887cbf1
BLAKE2b-256 checksum
How to use checksums
2f8746990313ad247116598d92d56c9298503231f21aa3b44f5e41b031e0634f
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.13rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_palp-10.8.13rc1-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
6c89a82d951a55a6e1cea7a5c0f7cb1d47ac4e9cbcc6b095669edc7414521bf4
BLAKE2b-256 checksum
How to use checksums
75152afd408462a3a0fc42478a115a8cc7a088eea54866cef54bc8c03b794165
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.13rc1-cp311-cp311-macosx_13_0_x86_64.whl

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

Download URL passagemath_palp-10.8.13rc1-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
9facaafb96ecc799bf9f206fab3aea1dff65da9fa1e84894d53d60326e5a7d08
BLAKE2b-256 checksum
How to use checksums
e782b204e1d2e453bfbc4298edd96cff9c2ebf17b2275fd376577ebe7d3a29e8
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