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

Built distributions (wheels)

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

Download URL passagemath_palp-10.8.13rc2.tar.gz
Size 5.6 kB
Tags Source
SHA-256 checksum
How to use checksums
0110f1bb0bcefa1cf4b57399d0fd20700479613dcc037697193cac3f0f1b3a90
BLAKE2b-256 checksum
How to use checksums
1c2ba17441d23f61218865a21305f317e3e1658a1901a1d901295a0aaa02b78e
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.13rc2-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_palp-10.8.13rc2-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
b492195eb2f6b19a74fe673bddcd8d93b8d906076c043c7b3b264497c1232777
BLAKE2b-256 checksum
How to use checksums
2e5e5cc929b5ff4b7f0628d6d725c3a2abb31ef1d42084f2893c7e41e052ebf9
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.13rc2-cp314-cp314t-musllinux_1_2_aarch64.whl

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

Download URL passagemath_palp-10.8.13rc2-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
c328ab02a642df5a9636a02cd085b067b0e508156eae8978ad9f0014a5c5c0f1
BLAKE2b-256 checksum
How to use checksums
33ed31494eae6530a0cc28b645588c22d145b293042acd7f9967b3dce3a58b1b
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.13rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_palp-10.8.13rc2-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
fc5455c077cf7c6b91c2e9537e192cad90b07bf049967146111cdb7c226f3ac1
BLAKE2b-256 checksum
How to use checksums
7cad90da03fc2214f8d6d39de1be87557f7c2f0bf29668a45a8d3b7dece0814c
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.13rc2-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_palp-10.8.13rc2-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
ff7e0459dd5d4be179e269653e05db6f6d69d6ab1a1798506ed2af6977318c94
BLAKE2b-256 checksum
How to use checksums
112af083e8fc556885cdf54429f478acce8c3347844832ccb0b663a3a6ab2a80
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.13rc2-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_palp-10.8.13rc2-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
7dd39e95415a2ca3e1fa36229cbc19158492e1c0b9897d67b1df7075e81b6f69
BLAKE2b-256 checksum
How to use checksums
7dcd77441d07e0b46aadb99796b329122baaf8c1e6a5fbf40982ff5884772579
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.13rc2-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_palp-10.8.13rc2-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
949e8f29c26877b65ca9d99a7edce5bbf579a299d19eac71aa7d7f05c3c53516
BLAKE2b-256 checksum
How to use checksums
6f30dabdbb04d0edd1c0875625de1856566b41cebb857e448127614c597c5876
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.13rc2-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_palp-10.8.13rc2-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
debec061ca6ca97f62b5d084478e6d54032938e065b3091fc126cfdb38befdc2
BLAKE2b-256 checksum
How to use checksums
608b1001f77472795534e0a86e345db8b97ed10bb0696be45821e7e7036201f4
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.13rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_palp-10.8.13rc2-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
0e81ef1db798c28c9d7cc78db77effc175f117be6730f5ecc8f213b89791cee0
BLAKE2b-256 checksum
How to use checksums
a70400b65d995268c0d152b882cc6b1f0bf9aa640d6fb9187fd20ccf41ec927e
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.13rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

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

Download URL passagemath_palp-10.8.13rc2-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
2c65e6677538461875ec99bab2df97c45890ba2be8d6d5f6c315a6c8070e7cf5
BLAKE2b-256 checksum
How to use checksums
a5a83f292837c6edf6b0903218ab1a333a144623b5b1ec0b1fa93af366e1ba13
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.13rc2-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_palp-10.8.13rc2-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
7e9a3508b221e61086b1a21b60e3f1047033f08b55a1733428fba33d35fbbfd6
BLAKE2b-256 checksum
How to use checksums
4375d5b493ee527caec284f278ce50041856fa29b4eaddbc752d899f2e323bc4
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.13rc2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_palp-10.8.13rc2-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
7a777e181f49478b4b8b0723350f4f5e2e64cda824e9ee57009793b4549cc94b
BLAKE2b-256 checksum
How to use checksums
60bf028c6dc0ab7c0d150d974138d15fea1b2b80104cb65e1982a87f04d5731e
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.13rc2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_palp-10.8.13rc2-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
652e9e64401b83dccfe1afd715fb98bf9c19ff3c8138ebe246404df089206dd5
BLAKE2b-256 checksum
How to use checksums
cbd19a2c069ce1f004022f13296321c6246b51da4a050c66d6a29c0053c22249
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.13rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_palp-10.8.13rc2-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
1fc921d5cd9fe14302fe683e6e4a060f6ddab79cc59b45dcd271e8c60b195a33
BLAKE2b-256 checksum
How to use checksums
e3f345a9d8201b8d7deb3c5e8f4e731574e015704b9420af866463065634daf2
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.13rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_palp-10.8.13rc2-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
eac9f4025c8c198ce1f308b1cc0e2750389d94e7576b957ef9ddf923809e0f88
BLAKE2b-256 checksum
How to use checksums
5c5ae514006e2c496dc84ac68d533dfe78aaf2d8ede83852d911c4e6b0ff32ed
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.13rc2-cp311-cp311-macosx_13_0_x86_64.whl

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

Download URL passagemath_palp-10.8.13rc2-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
fe3b3aacfd4aedb4648d71a5e32c3149d06836ec4f4ec2344e4e21fa751eeb22
BLAKE2b-256 checksum
How to use checksums
54cd73bb9874af4ea7564e2035f87444697203cd5e40eb03e7665100da1b6455
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.13rc2

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