Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_palp-10.8.9rc0.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.9rc0.tar.gz
Algorithm Hash digest
SHA256 4d95975cf8fdea69b6c5bd1a483e4ccd5769b1648ae9c0b87728650f03649ac8
MD5 5412663935b3fe2b37203a28c10c3c9b
BLAKE2b-256 f8eb995437720c29b5edb9128188fbdeda98050ea055c8098dcbfe0084965818

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1faf2e27e6a3c2926ff6918286de2682ff8c4de88a725ebd907a1d5a99e0e90b
MD5 2c69cee1318117e6c9eb867e9ef457e0
BLAKE2b-256 5fc4afe4e65afec411594cd4de85bf2f5fea133a602e2d09941e8a37762b4154

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c329631d7c85803dc8ed092aca9fc4d307476f1893661b6deef7c779c491c0e2
MD5 5c64d3a61bc9b4abffae796df696eac0
BLAKE2b-256 6d85775fee4adec874f699a13967f72e8ef3dde5a48f70c06b60591515bd4c38

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.9rc0-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.9rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06631ffb2623f00dd730f01fac286e38ba2a61ec0d5af2cad608d07b3293092f
MD5 b8c8d84f399507cb205546c48130c8b1
BLAKE2b-256 2d23232ff4ed896ae9fb59eda3fec11c404a40e78a0232482e2e0d067a88f7ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 979c553e89efadb712ad2bad8ed10f0441eb86a5ab06e01356c6a391ae244c8f
MD5 c8a2541b1eaf9151184c5b3ae7bebf08
BLAKE2b-256 212bade5e687c2e71a8f02d25bf31353031b4ebff624e794dbc650556dcd7998

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3dc69546f52354e4ee4212287409e3c61a66346d89a818b0b2d0138091a3e615
MD5 d3f6e231f48eac5b8e213eb194ba773c
BLAKE2b-256 e73bcfbbfb8343bac97378d81d24dfd6ce8c4f3143a4890322ebb1e4db880f74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6fc81958dbdf4d80985dce30050aac0f1867db97b4c234894252c21ae2da2e3d
MD5 9ac2a13253ebac85fb3607b3dbf10bab
BLAKE2b-256 09aedcbb4be9784a4cad4b479e5e384dd360c29dd2930f38504d368f44794fa9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9a9f36d97b0cef0ca3abfa073070b4b177c11c6be63e99f2e17f4d4d1bc77f61
MD5 8a2e8b20043b5c6a92deda8cd68d06a3
BLAKE2b-256 b9810f88daf6f43c3733d37d457ad92e4fb81cb24007d5457f039be66edbab5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f9f366cef2f2e5af7a7c7dbe0e7b458e51fd493da960d567fc8a50e3dc04b23d
MD5 3254073579705308b6e785842e435583
BLAKE2b-256 7562feef21e180f77610b7f3f82ad7d55fb9e462903ad1a73db21a6f5f56b9c4

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.9rc0-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.9rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4e99aa4ba6606d46a4ebff44f1791c7e0dfea725bf27160ce9bfaab2c389458f
MD5 3a15c220cf93d847625ac5f69b7e960b
BLAKE2b-256 d9167a792f8dc3c1fb4f56b93bb29fed1aa04a9754a8a140372ee0724592ef1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d3ac75c40a7c202cfb6d5d5bbd9907e528cbe1c6b623b460a33a28b90dce31f2
MD5 ca884540ace8e4e2793362b620351738
BLAKE2b-256 5478bae1ecb4603a6c8a6bb734730e9cb2f888dca90e4c255c8805074e127e07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 69ac0a8a84892f1ffe73baee919ef9c3005467571c0a72f7c8e630dd561863c4
MD5 03f22f45a478b4ea4008d3456f9df82d
BLAKE2b-256 8dac1f25ed38752f7f9391d18f9130760108ac8c6cc5ed92bb5cde4d01234cbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ecf5c162c8a8bfb00fee35783cf7ff771b75d54951091e831aa7ca775526fcef
MD5 b2592e1fdb077741ad52ef1ecbaee0d5
BLAKE2b-256 a862627e96c59e927d364310a7af5ed50b06ea0513850db8d7b8cdd36b99cfb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 01fdd0c05891cca9f5013c6458ac660b1909823b743de87aa400b16d4104923b
MD5 d5e6e9029b284a8e93c2ac7075032940
BLAKE2b-256 76046fe35faca20d0bd2a9594285a598b47aff43634d12f23c4c5feeb2cb55a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5c183e4c83cb0f99c0dc78675ce44ae461cd9c6ff65e9218ac5138dbacc2a0ec
MD5 6476dab851ea7b405c9e400dacaa8c75
BLAKE2b-256 4be530b45a6faef668d9b35592e851bfbbe71e70a3a3a75bb2cfc586b73a4cf6

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.8.9rc0-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.9rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7fc3520fb95e5c068c2887a22e391686d3e382038a6db92cdacd170d66667aa2
MD5 8f3c5e9913d17dbd45cb62a13661683f
BLAKE2b-256 0f58ba5da9775298da97f63a9085a5fc00837794f37c9e42e363d45f29d246e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 944bfc61fa17e198fe4682589e51f40864aef51c9725fbfc0213f9f1ba47ccc1
MD5 8ab5389534b0f11bac1f91655866b078
BLAKE2b-256 77e743533d2d34888ac0f9fbed9b547e9f45fd148aa143dadcc59219ab52c9c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 073f3bb17c9e1acc929ecd5ca69a9484e4a3ba03a749b6d92ede5db34bc79f8f
MD5 075fcff71026211b99995530b959f454
BLAKE2b-256 2345637440a8275764c3b4f4647c5c5a8300f9a09fe4ec59325255dd0adc7efd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.8.9rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 81451ebec7729d7dab28076de7535d4677d0338002159d90794ff27e05c70623
MD5 c5fdd9ba890e4152ab406e4b7f3c0fed
BLAKE2b-256 53ef35999b38b8d32ee73a972f2b3d29026a981e69fd6520fced6dc8b45f6832

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