Skip to main content

A Python Package for Analyzing Lattice Polytopes.

Project description

PyPALP: a Python Package for Analyzing Lattice Polytopes

Python CI PyPI - Version PyPI - Downloads

This project provides Python bindings for the PALP package developed by M. Kreuzer and H. Skarke. The purpose of this project is to make PALP more easily installable and accessible. The original PALP code can be found in their website or in their GitLab. PyPALP uses a fork with minor modifications, which can be found here.

The functionality and documentation of this project are currently fairly limited. If there is enough interest, I will continue to expand on both functionality and documentation. Please open an issue to ask for more functionality, or even better, make a pull request!

PALP is written in C and was never meant to have Python bindings. Some of the design choices make it quite tricky to do so, but I have found some hacky ways to work around them. I have tried to document the workarounds I used to get things to work.

Installation

PyPALP can be installed in most cases simply by running

pip install pypalp

If you want to tweak compilation parameters or anything else, you can clone the repository and build the wheel yourself.

git clone https://github.com/ariostas/pypalp.git
cd pypalp
pip install .

Usage

Here is a basic example that shows the available functionality.

>>> from pypalp import Polytope
>>>
>>> # Constructing polytopes
>>> polytope_from_points = Polytope([[1, 1], [-1, 1], [1, -1], [-1, -1]])
>>> polytope_from_weight_system = Polytope([4, 7, 7, 10, 12, 40])
>>> polytope_from_weight_system_string = Polytope("4 7 7 10 12  40=d  rn  H:28  16  M: 23  7  N:25  6  P:3  F:2  7 12")
>>>
>>> # Available computations
>>> p = Polytope([[1,0,0,0,0],[0,1,0,0,0],[-1,-1,0,0,0],[0,0,1,0,0],[0,0,-1,0,0],[0,0,0,1,0],[0,0,0,0,1],[0,0,0,-1,-1]])
>>> p
A 5-dimensional PALP polytope
>>> p.dim()
5
>>> p.vertices()
array([[ 1,  0,  0,  0,  0],
       [ 0,  1,  0,  0,  0],
       [-1, -1,  0,  0,  0],
       [ 0,  0,  1,  0,  0],
       [ 0,  0, -1,  0,  0],
       [ 0,  0,  0,  1,  0],
       [ 0,  0,  0,  0,  1],
       [ 0,  0,  0, -1, -1]])
>>> p.points()
array([[ 1,  0,  0,  0,  0],
       [ 0,  1,  0,  0,  0],
       [-1, -1,  0,  0,  0],
       [ 0,  0,  1,  0,  0],
       [ 0,  0, -1,  0,  0],
       [ 0,  0,  0,  1,  0],
       [ 0,  0,  0,  0,  1],
       [ 0,  0,  0, -1, -1],
       [ 0,  0,  0,  0,  0]])
>>> p.equations()
array([[-1, -1, -1,  2, -1,  1],
       [ 2, -1, -1,  2, -1,  1],
       [-1, -1,  1,  2, -1,  1],
       [ 2, -1,  1,  2, -1,  1],
       [-1,  2, -1,  2, -1,  1],
       [-1,  2,  1,  2, -1,  1],
       [-1, -1, -1, -1,  2,  1],
       [ 2, -1, -1, -1,  2,  1],
       [-1, -1,  1, -1,  2,  1],
       [ 2, -1,  1, -1,  2,  1],
       [-1,  2, -1, -1,  2,  1],
       [-1,  2,  1, -1,  2,  1],
       [-1, -1, -1, -1, -1,  1],
       [ 2, -1, -1, -1, -1,  1],
       [-1, -1,  1, -1, -1,  1],
       [ 2, -1,  1, -1, -1,  1],
       [-1,  2, -1, -1, -1,  1],
       [-1,  2,  1, -1, -1,  1]])
>>> p.is_ip()
True
>>> p.is_reflexive()
True
>>> p.normal_form()
array([[ 1,  0,  0,  0,  0],
       [-1,  0,  0,  0,  0],
       [ 0,  1,  0,  0,  0],
       [ 0,  0,  1,  0,  0],
       [ 0,  0,  0,  1,  0],
       [ 0,  0, -1, -1,  0],
       [ 0,  0,  0,  0,  1],
       [ 0, -1,  0,  0, -1]])
>>> p.normal_form(affine=True)
array([[ 2,  0,  0,  0,  0],
       [ 0,  1,  0,  0,  0],
       [ 0,  0,  1,  0,  0],
       [ 3, -1, -1,  0,  0],
       [ 0,  0,  0,  1,  0],
       [ 0,  0,  0,  0,  1],
       [ 3,  0,  0, -1, -1],
       [ 0,  0,  0,  0,  0]])
>>> # Nef partitions are returned as a list of 3-tuples (partitions, hodge_diamond, chi)
>>> p.nef_partitions(codim=2, keep_symmetric=False, keep_products=False, keep_projections=False, with_hodge_numbers=True)
[([[0, 1, 5, 6], [2, 3, 4, 7]], [[1, 0, 0, 1], [0, 3, 51, 0], [0, 51, 3, 0], [1, 0, 0, 1]], -96), ([[0, 1, 3, 5], [2, 4, 6, 7]], [[1, 0, 0, 1], [0, 3, 51, 0], [0, 51, 3, 0], [1, 0, 0, 1]], -96), ([[0, 1, 3, 5, 6], [2, 4, 7]], [[1, 0, 0, 1], [0, 3, 60, 0], [0, 60, 3, 0], [1, 0, 0, 1]], -114), ([[0, 1, 3, 4, 5], [2, 6, 7]], [[1, 0, 0, 1], [0, 3, 51, 0], [0, 51, 3, 0], [1, 0, 0, 1]], -96), ([[0, 1, 3, 4, 5, 6], [2, 7]], [[1, 0, 0, 1], [0, 3, 69, 0], [0, 69, 3, 0], [1, 0, 0, 1]], -132), ([[0, 1, 2, 5], [3, 4, 6, 7]], [[1, 0, 0, 1], [0, 9, 27, 0], [0, 27, 9, 0], [1, 0, 0, 1]], -36), ([[0, 1, 2, 5, 6], [3, 4, 7]], [[1, 0, 0, 1], [0, 3, 75, 0], [0, 75, 3, 0], [1, 0, 0, 1]], -144), ([[0, 1, 2, 3], [4, 5, 6, 7]], [[1, 0, 0, 1], [0, 19, 19, 0], [0, 19, 19, 0], [1, 0, 0, 1]], 0), ([[0, 1, 2, 3, 5], [4, 6, 7]], [[1, 0, 0, 1], [0, 6, 51, 0], [0, 51, 6, 0], [1, 0, 0, 1]], -90), ([[0, 1, 2, 3, 5, 6], [4, 7]], [[1, 0, 0, 1], [0, 3, 75, 0], [0, 75, 3, 0], [1, 0, 0, 1]], -144), ([[0, 1, 2, 3, 4, 5], [6, 7]], [[1, 0, 0, 1], [0, 3, 75, 0], [0, 75, 3, 0], [1, 0, 0, 1]], -144)]

License

The original PALP code, as well as the binding code in PyPALP are distributed under the GNU General Public License version 3.

Project details


Download files

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

Source Distribution

pypalp-0.2.0.tar.gz (37.1 kB view details)

Uploaded Source

Built Distributions

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

pypalp-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

pypalp-0.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

pypalp-0.2.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (315.0 kB view details)

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

pypalp-0.2.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (305.5 kB view details)

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

pypalp-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl (295.8 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

pypalp-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

pypalp-0.2.0-cp314-cp314-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

pypalp-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (312.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pypalp-0.2.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (303.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pypalp-0.2.0-cp314-cp314-macosx_11_0_arm64.whl (290.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pypalp-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pypalp-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pypalp-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (312.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pypalp-0.2.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (303.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pypalp-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (289.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pypalp-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pypalp-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pypalp-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (312.4 kB view details)

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

pypalp-0.2.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (303.5 kB view details)

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

pypalp-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (289.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pypalp-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pypalp-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pypalp-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (311.3 kB view details)

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

pypalp-0.2.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (302.4 kB view details)

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

pypalp-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (289.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pypalp-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pypalp-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

pypalp-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (309.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pypalp-0.2.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (300.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pypalp-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (287.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file pypalp-0.2.0.tar.gz.

File metadata

  • Download URL: pypalp-0.2.0.tar.gz
  • Upload date:
  • Size: 37.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pypalp-0.2.0.tar.gz
Algorithm Hash digest
SHA256 11a8ecbff68b500b51927ca8b63ea8b99850ec46e22ff3ca22a8c98be02e0537
MD5 2ffc2c197d5ee31e943891f4b892b2b5
BLAKE2b-256 f53b9398dfac58f0fc2a28810319cf69cd52d74d9063e7fd7ab29016266e4d77

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0.tar.gz:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 727f4a5f7bacb6730017d74e46b267b9c8b60f45c8f812f45dceed9d3d10387e
MD5 cc0882ae78fd09acbe1da77534489510
BLAKE2b-256 64a08ac99ce7044694d1f3b39732fc46d5bbf2067e56452734a34ab926d0844a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9ad4963dcea05831fe6c1f51615904fe911c0147b9e0f9bc299700266942ba8f
MD5 4aa3a2b755b77d86160dcaf86324e04b
BLAKE2b-256 826819ab852a6baab6d9fbb483b77232d1e35410aeb1c7ed195bebcb4daa25d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3fd6bf2ec13fba0b929faa0c47963070b0a971397655911f5b58b663e75f5ca4
MD5 45d523bb38cededd75dcc2eb2e6f651e
BLAKE2b-256 d25bc5a0fc109c8035febb24d34f301f56fa71a4e2470da87ce501513ef2ad29

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5c22121aaf13c9d93ef774554d870c4296d80ec22a4f668460f82380cdd9a6d9
MD5 16b8145bb81497d135e2c921e8890a8c
BLAKE2b-256 216e2c82c3f6f4a484bc9ae7fe66f8beec2e2bda3d83d91212032d8f66f890b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e38c56b4433b9e4ade80055300119be21b126f809142b451c7cef152f5b254b5
MD5 f9ce2607710dfba2c377169e904ec0cb
BLAKE2b-256 ec3f964cb811bf30266b79b4f29f72d9b7fde7b22cdbd3e0c480c8e67ef255c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 04370c548e328fc7d208d97018b8f6a86ca53f4d7e8d9eb276932f797a2911b8
MD5 9a6fd42e520fb810d81c30c83ec541d5
BLAKE2b-256 c25367b43a6304c614d141ff91c456a5d98fbf6b8dcda5374e490a7575841baa

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bde23c106f8d4478e1cd478b93645e59a32614e24da4cf26e09c65f40625a93c
MD5 e97ccb0b3c10034afcc99927df2f50fe
BLAKE2b-256 75728c2b2c2379b1efdcfbe67a303b5223708f28b570b8bacd5d69143678549e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 952a19d03563d2295519721e497346facb8e1feb86085d6423798bfc6c454f4c
MD5 4221943daa5086e1b6cb62b9fd3312da
BLAKE2b-256 0d552a7e32c5ebbdf0bbe3cda4ce9d3a7a1db343fb39602f5d9e9e10561ddc93

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e701b91a930ec2055492a7420cae747b100cbb85ba01b509241b533d1d9f99f8
MD5 d403170e639e7aba5eba1d79d4ea98f7
BLAKE2b-256 33a22a56aada285a71cbfe13ca44518e3bd8817c7c80676e3cef0f0e9060747e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a2b2be374a34809b989c7267707add06f26d71eb00b5ba73d196c1a777dbfd2
MD5 80867185e2595b2b8afa22447e63dcfd
BLAKE2b-256 2957f7c9e899a0bc2272d781ba400d739d18b5f009d74800a23a8d8dca0aca99

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1c38a077495fd2fafb7db4c0ec21176b2036fb39dc2c0ed606e2de0798f0b6aa
MD5 2fe511baa6f4be6758b501564478f2ce
BLAKE2b-256 efd9b50eb2aabc650cb46549ea074ff7c5bf40b20df188c8ab344bb780d2b9bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4e91584fb407e0dd7a90a37fcb673ca657c3ac30f75ca49b514ffe694ad78ad8
MD5 61e14ffce2ebae1f8eb96be2a38761f6
BLAKE2b-256 eb98de6c9719131120d93c2e9cdbda9c18003b78542e9e0876f9940c27d8e23a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 73c2619bb6aa2abe5d59a6d04c735043b53c01f1eba3d2166bf1d99c35023d39
MD5 eb93e7b8c316b75bb27ddc83cf6c5bb9
BLAKE2b-256 8583956ef10ca060d37722487b16607f9aaa3c699150ac8167178c72e5ca7c2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a965cde727ce975fca4c252c81bb83ccefc1d078b0cde195635f09f34257f51c
MD5 94a558c5350bb4fe41847bc464c47645
BLAKE2b-256 7c8e61f6d6e2837ed1c6975c06b7e6834640774daece2feab542d77d7ddedcd4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1c6d0edf6125d8bc0e33572496839e323196bf6daa560313b05c4df1bbcb230
MD5 c7e45426caf4a95d6f2569f93a3c02af
BLAKE2b-256 1dd5b0ab69e4c48523787dd122c6f28f8a1cd2d7c743bf7e8c6f406bd7fbab19

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 69f2980f2596f278459d02e04e39e53a5d2f57b98a27e1865187a910d34cadb5
MD5 cd3806cae1d31d3758326856eadca41f
BLAKE2b-256 81aaab900ba1ac12ca5fee357b0e9de4a11f3515bc4bea90119241e39f35fa94

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 89d32bec045a958ebd50b48012620cbc5cac88d871aa06cb6b98af5116bcce97
MD5 85c97b6b735ac7a0f9e3fd752fdbc5c7
BLAKE2b-256 b6423f046a5233d580365d78e0bd9771ab098f797d9cc0f1b8d64a9fa7714266

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f1b9526fef7188fcf793496ef3a7dd1dc6381396884e23bc34b39652e7ef2f37
MD5 0b524945e6892d46ad945b22fe80eaa6
BLAKE2b-256 7e0f0c9adfbd5c7f39171644939d2e2047e696a837a16a6dde88f272188db8c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 accb5b7baa7e90f5749cbcf1489c5fcedf568629d2f46302a2be3ece774f4e0c
MD5 06742ab5e5fec3cc0cedae88c50c711b
BLAKE2b-256 df7de1d9e0ff42d9383c7ad3774685de2e07fade5f9baa6acfc54a304fc57ba7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 08ed7949b83450db87bf2f2d3ca4c5fa2add05dceee7e2e08c08ce7af1c83499
MD5 305ebefe1113aef64828b3544e95d1fa
BLAKE2b-256 2c24ed4a5866ab1d5c397204c41d65ec0af61e81481d67893be523ab7b0ddeec

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 54f5bfc170227c0eac61b32ae3c26990ad6efdee829242850800672a0cad77e2
MD5 4d8d7e5a1b29dfb15952cd2e1465dd10
BLAKE2b-256 44ea7dac2828ca44f5cc5e6b4caad3e85fc15306a7ccc5d0bf41368d4cd762f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ba6b759b0217930a2580ac6e1201d1cc35bd2fc2a9ffee73ffe267a2caf36706
MD5 ffe453eb64d41a2d45717c2bb23e4868
BLAKE2b-256 2614493d2512895b1150c6335f8c0ef0bd0292d5926124c89569b151a28cf003

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 032f319f6eda04f02defe50cca2d8bff420bf7a675b3328ebfbcd78dcd4de060
MD5 81217777197d553ec7ede29ddf174965
BLAKE2b-256 7bda2046f687b3761069e19e38bf783cdbf2071c0c2766a2e5e50ee2e50aa320

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5843e3479c38744b36fd5db104180740a9b73a51cb24a086f5719d52aa67a7cf
MD5 08dd839ec2ebc32004308494e1d9c3d0
BLAKE2b-256 f191389e2555d945790cf3968ed55daac88952b123b31aa09716e5a37f0e6af2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a4521d0e3cc1d07e229e10083da174aaedbe95386a6f11aacb8f92c7059f4da0
MD5 220193d595bc4ebf36e15f6ae6f67e5c
BLAKE2b-256 4f7058b7da14448f4c28e768c776e6260b4c1fb071737e6155fc381b2298181e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1c282443f05a5962aa09393db08def4fbe4d8de050672f6fbd0f5d23bd099e72
MD5 e04cdf3507cd3c004b574cc2b7d3251b
BLAKE2b-256 d2ca0ed389a06a78298d0a20851401a624524e62085b2aee8db6dd6fca2ea133

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2defd0843917831543b5df961b6660fa360714933c1af3a419f26471ed7e1bad
MD5 51e94250a6967497dbaaa568a68a7b31
BLAKE2b-256 26813ae940427ecf237fc54153143b39c59e003edd1e6651763d2a66d83ca09a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2887610e1fe4da84802f6f13e90d302169d627ba3e37bb2a52f13faed3d8e37d
MD5 2a3a0562d8e8461959dd0af1c14c4cd4
BLAKE2b-256 73a0eb064cf1e2bfe76e3fd50700431b64cc8a0e601837e1c74a1eff78c138d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f753d50e164fceb4c2d8fdcb1f34d5c855b4ddae89ff6717f6bcd54c03e18eff
MD5 8b2f6794b27d34720c5a30903cafa04f
BLAKE2b-256 64b34c4dff94c48b192460ba4d7898c9b6752269fd934bc27ce89340d8eae67c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalp-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pypalp-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 406792e8126bddb4db9570480963aa52aa1f7fac84b65feb4d0328c3607e5bc1
MD5 953989623af498144b79eecc5dc150d6
BLAKE2b-256 53caed6eb8e77cfb98361d7daea6b8ef06627c066e846d64ef3ff2f01d30bb76

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalp-0.2.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: deploy.yml on ariostas/pypalp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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