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 --pip-args="--prefer-binary" --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 --pip-args="--prefer-binary" --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 --pip-args="--prefer-binary" --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.5.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.5-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.5-cp314-cp314t-musllinux_1_2_aarch64.whl (12.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_palp-10.8.5-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.5-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.5-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.5-cp314-cp314t-macosx_13_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_palp-10.8.5-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.5-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.5-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.5-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.5-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.5-cp312-abi3-macosx_13_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_palp-10.8.5-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.5-cp311-cp311-musllinux_1_2_aarch64.whl (12.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_palp-10.8.5-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.5-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.5-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.5-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.5.tar.gz.

File metadata

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

File hashes

Hashes for passagemath_palp-10.8.5.tar.gz
Algorithm Hash digest
SHA256 15499f1b2c519a081570191361017ed0d6beb285aae0a6dd9b3ae8a8532c258b
MD5 0542e616494127f59a9e7e0b9d006b8a
BLAKE2b-256 ae91125ea3bddada130f620d4b7a2dfd3c170019281332495db7e25c97aa72fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.5-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 358ac6361c4c599e9879bd84a1d5f0a262f0555156a574d9ed33ef14d9ed0588
MD5 1054398d5621dbf8b639bb666865fce1
BLAKE2b-256 4201618e9961f6f572a8b9978ecd1a30be084129e15e25c682e69f4a649b431a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.5-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 57ae38d3565269f385597f8911d1335dc7f0bee564ce47866e6ebe3e71de9264
MD5 934caf9a6cda07b098e6ba2476ae3d23
BLAKE2b-256 07cba947cd7df32ff93f3ef58afc1c4d07f5248f573d6607f51ef46c83cbaac9

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.5-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.5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d9c8306500d94afb0be99ce5e47014440e74e79a8970c183e49df2a5319477a9
MD5 f593a5773f2b6dcf604aa38e71673fe9
BLAKE2b-256 cc51b0d5f05e7b05e696345e4f612d610c9346430430e9b14df7e9d893c821ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 673c097e8e7c4e7357fa19d54481eb09d912c7f23f40553d61b48a2af04dcc25
MD5 c167d0081fe3e04ea191eb21737315af
BLAKE2b-256 eae6ea5ed358d3e931b583095c4e5f8d0e5d6cf239b6dabe55f36a511124d472

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.5-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 87f4db0f4d85d50048fc57459953dc047706cdace7cd752c7ddab6fee63220fc
MD5 c28b706433ae514988fc023083261011
BLAKE2b-256 384220465ce9fcb02c82648873bb6aef2274b751befb76fd6b0084469cec28fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.5-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5ed49c221d6585c27fc8641e5ef598085c119835960ec033bb3e41874b20ff58
MD5 e595b964a4af91055b5a4c318d563ff3
BLAKE2b-256 1f9181f63153f3f045b79c5a64ddabf8e437c64dc77e6496ed1cae3ed6b8a1da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.5-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 95b53fb467a3608b7db0676bad8251a6d62313c553a670281fa46fdb7c62a12b
MD5 ca0a633c280605d82989d37923b433a6
BLAKE2b-256 9c315993e3a4ea0af9ded3b3eb226572b148992c58c3b91d7b225e84a9c2d680

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.5-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 62290942d171d2e6506dd22346de38356ea30143bae7b518760818e4c4c372a8
MD5 7653576a7f97966f1899397188b9f400
BLAKE2b-256 1ddc8a8d09bc04db177de97b78fa2029220791c814fe1dfcfe037ec89f151d19

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.5-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.5-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5382aa03d5e157c31e7083b6748ee9d3a732878096c7e745b859347ac12fdbb7
MD5 431cf7a4a354a235b41be69a9518249d
BLAKE2b-256 a53450d57aa8f3a3d02eb9a9813aa79de02e37981383013321de1457d3ffa3e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.5-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b2fcc778fd11aea46ed4c22c57fc56d26b395a1ea56f358201f110057e104183
MD5 a5c10d74cf1d2aba524885dd9208b95e
BLAKE2b-256 73e98e1ac22cb9adfa0926f0747e3b15a9a31a4a9941c4dc6a26abcc89cb57d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.5-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 027d3f0a7a247506f3f2a2dc85b28a51f7fb10993049d4de353e11f6add601f7
MD5 ed326e1e8fe791657cb6c5af9662e8bb
BLAKE2b-256 cb5a33cf29d872c1cbd09848a4ad737430cd4fefdee450ba71df5e5b071797b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.5-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1cbd563d14369e45735f015bfa09eb8df7118a405a048551c602d9f8b3d37e3b
MD5 275080cd55db5185595ae07f8be04914
BLAKE2b-256 ae198b8f268e16edbe0d72918dd368a0fb77e4708b2ce6a5734ac07b240537c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c5f74328a38647383cf7fa22439949aec74b1877022caa9749f405ac5269816e
MD5 f402081e032d82a88bf3d58bb8bd210b
BLAKE2b-256 79678b7af98ddb66853ccc39be44da3aef03c7946e4fd92dc454d5407fc72c2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.5-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 87f2f5b19eef6e7b9f50e024dfd0d8b138a435c544a08cb7cbc840e799f064fb
MD5 f99b72c6669d0149f82d825a499edea7
BLAKE2b-256 d709e3bbeae83c4bb0e2c32811c64f232edee613f1f83444a323888960aefb06

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.5-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.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8d4e4d88250538930281d79268ed7e5de814941154b4bbf9cb1a44eee77719ae
MD5 42f551805ce9b8a9f5a76486e589fcbf
BLAKE2b-256 8e1cfc69a361e0f1f3d534fae384cb5def63a191721113b81d1f0deafa3b0246

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c71d90f9b4f12ebcb1dd77042bf0a39419a1e5e1a8b3e6757434e7cf33305ce6
MD5 c51b0d7086f5d4933a4706734842a41a
BLAKE2b-256 784eb6088a9ebd693628068ea350a3d3d4ed768f6da946c62595167237c3cd7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.5-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f6fa25c4f7a165231199427c66ca7cfede959cd19b5fee8de486673681a79bcd
MD5 bd13cbbf6d22ba3c288b064a8db5b3bf
BLAKE2b-256 e1b2b460f3508f15f51f3c25335db7809e5cbe3886a836dadad8da9bef4806ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.5-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 36c8fb1461383ad3be2c7985c1cbfab72afe0f208ceaaf29f026efab71041093
MD5 729a9c127717cb0d7f70a130a9629b2e
BLAKE2b-256 5298bedffaa60e88758004b35fd04b8cbbf951a88c78d530fd8262fb91e2a933

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