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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

passagemath_palp-10.8.8.tar.gz (5.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

passagemath_palp-10.8.8-cp314-cp314t-musllinux_1_2_x86_64.whl (12.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_palp-10.8.8-cp314-cp314t-musllinux_1_2_aarch64.whl (12.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_palp-10.8.8-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_palp-10.8.8-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (12.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_palp-10.8.8-cp314-cp314t-macosx_13_0_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_palp-10.8.8-cp314-cp314t-macosx_13_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_palp-10.8.8-cp312-abi3-musllinux_1_2_x86_64.whl (12.3 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_palp-10.8.8-cp312-abi3-musllinux_1_2_aarch64.whl (12.1 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_palp-10.8.8-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_palp-10.8.8-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (12.2 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_palp-10.8.8-cp312-abi3-macosx_13_0_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_palp-10.8.8-cp312-abi3-macosx_13_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_palp-10.8.8-cp311-cp311-musllinux_1_2_x86_64.whl (12.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_palp-10.8.8-cp311-cp311-musllinux_1_2_aarch64.whl (12.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_palp-10.8.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_palp-10.8.8-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (12.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_palp-10.8.8-cp311-cp311-macosx_13_0_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_palp-10.8.8-cp311-cp311-macosx_13_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_palp-10.8.8.tar.gz.

File metadata

  • Download URL: passagemath_palp-10.8.8.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for passagemath_palp-10.8.8.tar.gz
Algorithm Hash digest
SHA256 6665a0c0f5e7eb20bb5d09c87ef109a8e78d985ef2f0ecc55a8c61bd9b079dc3
MD5 bb283ecc39daec50efa56ddbf76e27ea
BLAKE2b-256 d703b51a570ee0385fcfff41ab6df88bc0ef031628a528e8532a1f625cef23f1

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.8-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.8.8-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b9ad35df82025c117b5a7361cee10d5307815decce702b6f2f489b8ad853e4af
MD5 52d07bfdf1d7f147964da39c30dd3491
BLAKE2b-256 eecd4425edc403ede0970ab1548c46c9fb93fae7dd31e426f5f2e87989631d49

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.8-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.8.8-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eaedd03e132f97f4673ea320df0e094019305bd95c268c6ba73ddc6b3b1fc010
MD5 deb7b0001321286d1ddaedadc6dc1bc9
BLAKE2b-256 a3b5d888e39803f72928bbf393d88fe8e4af5dd6efd7068974f82275c37889de

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.8-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.8.8-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f536565f92ce494987317412c57229fee8cc77205afcd19b9d2e7cfa3c5c66cd
MD5 20369aa7d8fd25d0bf510645594e3cee
BLAKE2b-256 e19170ad8b35e11435f90e9c34c271cd3d4a0b153f311e673b61c8d6678d9242

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.8-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.8.8-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9e63da8cc27006958316fad880e2d9d1f644b068602cf0f1cc9c7c7cb3442ff7
MD5 21f513531dc2d7a200f1d00f277ed059
BLAKE2b-256 18b3ee59d5281dc3ac36f525cebe8551c534d2c421e4e5d914fa1f72c9aef821

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.8-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.8.8-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ca0ed04f4ed6e03dee7f62538e56db6c100508f463508d01edabfbf0577b12d1
MD5 fe3da910d50c5a374824d6306401a108
BLAKE2b-256 7882dbcda3f8b7aba6b60f951a34d53cde7e3709b2f320730f386d658b154535

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.8-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.8.8-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5db0dc742d9f5298ea7d3cd05d68501b049883d0f23bccdbcc3593e09c501aa2
MD5 d1b13667c5094ff18b59df55e33f8cf1
BLAKE2b-256 abb7c1ace29c61c6c4d87244329558430304d3a5f0d9cdc527d2956fe101c7af

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.8-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.8.8-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 90694402b2c96c627529713a53d7a65da41d43cf97a7517d582021252e193832
MD5 48daf57a5ab5b32a932c013e1a7eb54a
BLAKE2b-256 e3da5e9ccf5f2a5e8e8a633f4d6c8b86cdff2d838242d52cb69626eb7fbfd60f

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.8-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.8.8-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 33fa30a07b9f3a34f0383d296ac23d25eb253a5f5643705945d5de286d61c997
MD5 c3ef7bcd5151ef0f01c1f5120500b3ec
BLAKE2b-256 aa87d744633578a80c5a81781f4a6b9cd9e64fa8c2727ef5943e1872a14593a7

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.8-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.8.8-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8db623ee703b22a09f4a61e9e10e86674896eba1760360d7ebcc6bac1bf72b3b
MD5 272a847848fb29884c470f5f1db8b2d2
BLAKE2b-256 ec86063d69bd7f5bb9813bca3b23402b3ce1381539d2afc1fd2dc1bab43b94d1

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.8-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.8.8-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a3dc80ceaa04a645842c40b130c8ba28b683c475ab621bcd76c87ecaf5e020ac
MD5 d051b62efe910431ce735c3e7670f84d
BLAKE2b-256 1a37540a8fcb92ba8868a5bb0c75ab8383cb7ba9c5d7cdbc79f493f59cb1cc15

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.8-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.8.8-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bda50c59f62986350e1b324e911c0c1202f3684eee44785235ea951089885cf4
MD5 44c37d654546ea913bd7b7c783b4b890
BLAKE2b-256 9bceb24a9a20760e27e352b884447f57fa68354bf504c48e866279b3cb84e5ed

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.8-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.8.8-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2223080dc502be37fc30d9569cd3f76adeaa137d19ef878f12a3268ee66728a7
MD5 580e062cf71386582a6e364759c98d6a
BLAKE2b-256 bf244db2f50edb37b8be364c001dcaa227e41ca971e1ae896941b4e24960d1ff

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.8-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.8.8-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ee62a70f072b32c24199c953798de75a4d145567134231bc90fe88e7c8331f32
MD5 06e6b1ae1cd99f9ebdaeb607c6a517ea
BLAKE2b-256 65269cd49d960b357a981634e81f8b3b06449f744b3c2334c1f3c7d001566eef

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.8-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.8.8-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8ab52e11f738e87764252d8d73545a7f9e1728618023f0e989c997a2c48a51a0
MD5 ceb9b54b92b41d867770e5b9b5efa44b
BLAKE2b-256 863128a81db0d9d54d85e0c60d0b61a874272dd3272a5ad5a1c5e81e86472c3c

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.8.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 76002e90496a2186d413a258c26c6a25dab486f5f323d64fb4f1bccce7b9a164
MD5 6e58f781f06dd38877638973aa4b3538
BLAKE2b-256 97a54d63c093c4ae4d6864aea4ab2f635c646b2721e225ff1dcb4b32beb7901f

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.8-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.8.8-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6c0a94d5cb29a97741f1a4eae8858cec2411d8c1a86bcabcb0d8cc0d7e3bcf41
MD5 4992430b4b26ded98fddf65d8715e81c
BLAKE2b-256 8b168677a2d2b923979a10237276bf524e5b23e9d3eb16b657196d293d3d75ed

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.8-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.8.8-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a043085a066f646f53fdec9c327afca28017510eae4736c2e0e9778071023c32
MD5 9e6b806ff5399027f60a9b3095c70646
BLAKE2b-256 e7a3d0c9ac2652d7254d60cdee53e663b5d23d3e24dc827655e112cd72b7c32b

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.8-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.8.8-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6db0496a97b7400a972a53965f7fb4fc5e6ab4a6701f8eaf132f2a1b8d81c684
MD5 6424cfff4c36244b70f9e52af74064f2
BLAKE2b-256 6c6d35a42f65cfb2a63dcd8fe50c85c9a25c205f07a696bc4095f449907435e2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page