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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

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

File hashes

Hashes for passagemath_palp-10.8.7.tar.gz
Algorithm Hash digest
SHA256 e421ca401e19e75d556664c594a66bf99af639ddfae68138c0310adba85537d7
MD5 f71636eab6750858a96f38e43bcdc3b6
BLAKE2b-256 3936c061e10fb3ffa0bfd57f5e44dc057a8dd8b537e529a75f779a8b2eb68db6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.7-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dd840d3b8fc60a48e71662462b8b5ae08a260d7ba223bdd9342ec7864ed6f370
MD5 48c6b8e2babc07f7efa02687535f40f7
BLAKE2b-256 d7f34f3e8742a6567063e32ea42a4d3a870ad12c06c0d80dee3796d4b714358b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.7-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4362d3780904f1a7b6e567e1e44c38d88b55681a7a9c977769bd55ccbfb4963f
MD5 d66e04bb8eda798e0b337c244a87f4f3
BLAKE2b-256 eccdf1833b4ab55fb8804982911738882f182a06784bcf620046bde263c150f5

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.7-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.7-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8904114cac428f7ab29a0d4fd784d7cb35699e7b0e0fc04e7d789be06291f131
MD5 b1ea1d1dfaf1688f2cdc22a37eaf6ff0
BLAKE2b-256 3cc92aa2970ce3f9b46e8318fa1b3def2ad0e00f9a209880fea984b237b82679

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.7-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f912efd045ed28e2689912ab625fcc2650e3998f017bba5102bad59e2b277eb7
MD5 bfffe4b4218d3e23325cd0d1d85604ad
BLAKE2b-256 cecfcc64004966e3646e04e1a35f79460762f8d0b13a3f3b9594f85839628bac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.7-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b2b79cfe8fcc64227a121c568d9bcd74f83b0b942b0599ee51d9e122fc0d3b4e
MD5 a439d54881e7d83f2ccc4cf0e4eafce3
BLAKE2b-256 9acbd7f15d2ad7c8e5057ce0f000f3e141176bed72054cf0ebd5f29f6f911078

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.7-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 22a7298cda76a5821de52c57cfb462eb093cea917fa0fd4b65e44dc8c696a740
MD5 213f6020dbfc5395d669abf0c7556490
BLAKE2b-256 433bf15f319c7e9a786770c39088f955ab6127896a7bab6ce39c7d0abd7e6352

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.7-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9f6cb1336a3d0003dada2889177c57eeca3cef4c4facef2b5a55652d58087e98
MD5 8e61bab45e8b4208bd4b0c266d04b260
BLAKE2b-256 5cfff4dc9851a1c451efaec32bfde95f597cd589ca23e0c94cf5767374c025d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.7-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3bc388277107a760a5aed300aea8b051edad06a51597e09a3dbdca95637fc84b
MD5 2303fc69709668a9bf139e70838a193d
BLAKE2b-256 c59b6f1a7898a921a07d426596b22db9b9309fdb98b9a3814440978b0da15e49

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.7-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.7-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5ca80ce75a72b4c4d742913c399a80e84e32b2b4aca000bc4971b475d94f2ea9
MD5 d637743b3137972135af15d9ac6ab8b4
BLAKE2b-256 da9ad26812fc8497390a8520d3329830c35c40b2794750761f7e6ed98a87c078

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.7-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 291f6e411bf8eb596a8f0119584d6b43b4e25d23363d271271f0e26a3b368bf0
MD5 b577af0f7b0ba4d986fcbb1b007df6d2
BLAKE2b-256 c766c523b0ef8ab59a0947361a5c8788b57248c90158cd89fc6490ca2bfa1109

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.7-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 876852ab984c7a8fb395c626ef0b01befd2e20f19700dae322a408066ee1a8b2
MD5 22810f97a11305eb83fd52858f79b5ba
BLAKE2b-256 fe4f1c6b1352072134b4504757cace714850b733a20e51ab7fb5fb1538d9bba2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.7-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8e5a0ee9431cda396269cccca9ea69bf0cbe964127d9062db23a9d11e2aacd7b
MD5 db8eaf77cf39e13e0f414cede354f412
BLAKE2b-256 cd009f859ce67961ef50de1bf394580590ee5b6cd5c83020722048ae7ad269a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.7-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4eecde33a0099ba4e6b79701769197a98378c281742b9f14b0049e771195ebbb
MD5 a47d12c5e12ea4c3962934851d91b542
BLAKE2b-256 4edbdbee9a434086bc8db9a9649c8605051838ddfc0d0f0efb2f8cdf2b4203ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.7-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fe39eb3cf215871094271ade041b83989238113a85084dd5c3606a41feed1182
MD5 dce3726893e3f5a95e37df7587eb26a4
BLAKE2b-256 a986976bca1e584fbf406d760a062b84bf0401541b707de3e87f4224ba0896ac

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.7-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.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7544e596958c73690ea331bc0a2a1357d4072b16d9eb5c203336f3714ee3f821
MD5 d9dcef0190ed93dd5254958fd3d805bd
BLAKE2b-256 6533bf7477ba6e1a150a3c2b55e9d001731fb1891565eb514cacd66c7d082b76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.7-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a75c31080725384ea6524484495ed73a3eb6e4ec61394756f3b1d56623b9cd80
MD5 a3350164c019ad8c7ede7f123f92d1c7
BLAKE2b-256 3cad5bac7f508b1aba57f2d606383cf331d475d0a7860b529a8a4e76628f48fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.7-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 10d1643bfb3105ecb082d1b473d35faf6219584b0597435d69203a9e83c63917
MD5 5ace9bb8af5b3228c7e7a1cbfbb0a537
BLAKE2b-256 298621b4f1865ca01645a2afc1d519677b331d80b21831869e4038b7f68f1969

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.7-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 953b723f1f5076cc208cfd21ef6dec0101cdf4dabb58098dac5eca7b69015acc
MD5 184ccf6ee12bb1f83753d3421ee12eb7
BLAKE2b-256 51897650491028ecf2afd1392cbb79c9c9fc24f510310602ba045be7def61bfb

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