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.9.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.9-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.9-cp314-cp314t-musllinux_1_2_aarch64.whl (12.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_palp-10.8.9-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.9-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.9-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.9-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.9.tar.gz.

File metadata

  • Download URL: passagemath_palp-10.8.9.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.9.tar.gz
Algorithm Hash digest
SHA256 cef2ae15d68e17f2b039ae0bc4668ceb34f06ca6e88cfd754e27f68f27df7e58
MD5 18ba5f19c6dec5d178644c5b602a840e
BLAKE2b-256 5c96ebd8dc9223a0ad6ea1c749d2fcf99ac67a64ea75b087b182d8045c748d32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 65e111dcd16dbaad96bf480f29a4c15912b98fe63ae6824bf1bbf5850a9b684e
MD5 55032494bd06c50559058ed3913fc93c
BLAKE2b-256 81b09976cde8f40830427d6d618932d61278f2bb9c60e4583d93a9bf5bf9a2fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 918d2deddbf60e9a5ed9bb737d51e2ece8ae031de09d23f0609d3b4131561270
MD5 a34119e44dba824017e53229e4ebbf2a
BLAKE2b-256 c07a826cc98f2f248ddd6b604dfd92d567f19088f5780d506084e5a86a498422

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.9-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.9-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0bbe011cb21b74fc569e34684e6e6f5335c2c2007916d0723ffef2ef5e87624f
MD5 63de6e38dfc426a26095f4e6be033e21
BLAKE2b-256 b3b265a5a88709509a988ceb9d7d8ea73925cc55439bc59b0661407ffcf4bf76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7218b02ff18714ac175654a702ecfc6d78c2395a9525428ad36786dce7ac5526
MD5 1b0ffb626f3d8c5392e3551833f1217f
BLAKE2b-256 f0b235169fd7c54fddf445d69868878bc419fa85f5eeccf6cc9f4e8b36ffa2a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3724580abc5cf3610f84d3d7435132cdccd43ad22afdab4290f064d03bb14d03
MD5 98b2b79b89325d24f0431ad30416c848
BLAKE2b-256 5cd428ecba4746b1a09a0306f758bdc1c3be7379d54191bf3ce6d236b8110587

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9edc5e1af9399845efb2378c1f65233b121a8ed1acf04c11233f5e902dbb12fa
MD5 e396f10c72b68642d83c08a6289fd3a6
BLAKE2b-256 34ffb56ab452e735f5bad116a83a1598fd0a4cb638b5fb50c66eb0514f34f8ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a900eb2178321c77b77ea1b782ab9cbd99ae9a77485bbc4f05a1dda79ea820e4
MD5 b1cd6dc58d644c68428c0ac16819274f
BLAKE2b-256 6c5414f1462e09b63f14b6c5f87f507cf6c1d193693095620f3e7abe0ca37ea0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2d31b70ae437a30738bfc0a468e25e63fbe2b164693787cad25508906633bb75
MD5 843ac9f6c7b574ac6f30efba2a402c49
BLAKE2b-256 bd25b6bb2e9cea97fa34bec764757a1415dc0505aaaacd692741b86369593a47

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.9-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.9-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 484f904162808a04af03567903c6cc710a35a01668e1463dc2a84267330785d5
MD5 0d54cc30988eebeea7c57c26448b1f8f
BLAKE2b-256 dd1319c63d528ca1115ddaaf85685cc979d89c2b14845f911e7d2ba29d9f6ddc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0692f1b03829915eb90c78f9c94bc53f9a5a3d38aab96c1e5dfde0b6e5565ff8
MD5 f5cab5ce6e79d09b430e5acf6310e62c
BLAKE2b-256 0cb26ec38131b0b85649bdafebf941e1d33d5d2dcbfbf44b67b4ef49a02adbde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f475ec3634646f91a5555f245dcf8eeaa5ec48b4fa8f78c9af562b136b05c7c4
MD5 b035419d51f7e402b6fd2964d0a34f9e
BLAKE2b-256 c114a409661d2499db69b45bccd98506d430bf888b7970e5c124bcf69cbc889a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 015108728ddc82480ee5b44d0c59f36a193f690e9403c78a3cb26c527c887695
MD5 1d6bbd10f86bfee8b02db7a2fc754160
BLAKE2b-256 f9afba609167f053635cc954fab0542de1c6e7d55b8532c99ab9c33277f1cdb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aa59a41ad314c526dc9ef97376bca0b8c61c00f2b06ced4082cfc230e974eb13
MD5 7288eac98e6d2133d179108b3fece51d
BLAKE2b-256 ce439c3236c086aa05459360a541a66c287b44e64b7c0697d54a66f144d23535

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bf4f17676074fcae83cf1ed23d69ac2c3c7d4d02653e240a0efc06689ed31642
MD5 01d050af5b53acca52cd00b0b66a7986
BLAKE2b-256 bee3e2babba83001bb74ece849fd003affddefde0d0d1abdcb6ac79928a62cf2

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.9-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.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f9e94cbaeafaabe051d3b215b03f2d08da7bac0393c286305dab60e9521a21a8
MD5 598006c1e4c15ae052bf06d0f25872ac
BLAKE2b-256 b22ad4c1fc46236480ede0c821c7f28dc17e51f34f0fb05a9086e30934c73589

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 777189e0172133a7f0c9bf56b08d766726b874ab238e13a22997babeec9861cc
MD5 3f537f8a3b333fc44cc266cfcb991bbd
BLAKE2b-256 9aad268499bce323dbe70439ab9139f0d9e6a1c725ba49f26ab4930361746e5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e57e404fa37648218d07dd5dc2357fae735384bd1ef3aa840b2575801f2b3eba
MD5 50c323e045c85fcd6cd8d05125780144
BLAKE2b-256 b82be1498acf01d4a5f20b1cc3e3ccfe8a98809055d8309f697373d632c3c5f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 79f3c282a16edaf929178377af12ee2587aa459e7c5cb73dd9e3245c2f0b6cef
MD5 ad5eb6f4c17bc51d9e76b5d0f9c97cc8
BLAKE2b-256 556d0c137d5a37a62d83fd9a69db33c83d26138de71732b73285ee7fa688cdc4

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