Skip to main content

Python pplite wrapper

Project description

This Python package provides a wrapper to the C++ package pplite.

How it works

The names of objects and methods are a spelled out version of the objects and methods in the library:

>>> import pplite
>>> x = pplite.Variable(0)
>>> y = pplite.Variable(1)
>>> z = pplite.Variable(2)
>>> cons = [x >= 0, y >= 0, z > 0, x + y + z == 1]
>>> poly = pplite.NNC_Polyhedron(spec_elem = "universe", dim_type = 3, topology = "nnc")
>>> poly.add_constraints(cons)
>>> poly
x0+x1+x2-1==0, x0>=0, x1>=0, -x0-x1+1>0
>>> poly.generators()
[p(x2), c(x0), c(x1)]

The available objects and functions from pplite Python module are:

  • Variable, Linear_Expression, Affine_Expression (defined in pplite.linear_algebra)

  • Constraint (defined in pplite.constraint)

  • Interval (defined in pplie.intervals)

  • Bounding_Box_t, Bounding_Box_f (defined in pplite.bounding_box)

  • PPliteGenerator, Point, Closure_point, Line, Ray (defined in pplite.generators)

  • NNC_Polyhedron (defined in pplite.polyhedron)

Installation

The project is available at Python Package Index and can be installed with pip. It is reccomened to create a virtual enviorment (suggested name venv-pplite) when installing the package.:

$ python3 -m venv venv-pplite
$ . ./venv-pplite/bin/activate
(venv-pplite) $ pip install pplitepy

The package should be accessed from the virtual enviroment:

(venv-pplite) $ python3
>>> import pplite

Using from Cython

All Python classes from pplpy are extension types and can be used with Cython. Most extension type carries an attribute thisptr that holds a pointer to the corresponding C++ object from ppl.

Source

You can find the latest version of the source code on github: https://github.com/ComboProblem/pplitepy

Documentation

TBD.

License

pplitepy is distributed under the terms of the GNU General Public License (GPL) published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. See http://www.gnu.org/licenses/.

Requirements

On Debian/Ubuntu systems the dependencies can be installed with:

$ sudo apt-get install libgmp-dev libmpfr-dev libmpc-dev libppl-dev cython3 python3-gmpy2 python3-cysignals-pari flint

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

pplitepy-0.0.51.tar.gz (33.4 kB view details)

Uploaded Source

Built Distributions

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

pplitepy-0.0.51-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pplitepy-0.0.51-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (34.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

pplitepy-0.0.51-cp313-cp313-macosx_11_0_arm64.whl (6.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pplitepy-0.0.51-cp313-cp313-macosx_10_13_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pplitepy-0.0.51-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pplitepy-0.0.51-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (34.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

pplitepy-0.0.51-cp312-cp312-macosx_11_0_arm64.whl (6.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pplitepy-0.0.51-cp312-cp312-macosx_10_13_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pplitepy-0.0.51-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pplitepy-0.0.51-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (34.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

pplitepy-0.0.51-cp311-cp311-macosx_11_0_arm64.whl (6.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pplitepy-0.0.51-cp311-cp311-macosx_10_9_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pplitepy-0.0.51-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pplitepy-0.0.51-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (34.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

pplitepy-0.0.51-cp310-cp310-macosx_11_0_arm64.whl (6.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pplitepy-0.0.51-cp310-cp310-macosx_10_9_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pplitepy-0.0.51-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pplitepy-0.0.51-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (34.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

pplitepy-0.0.51-cp39-cp39-macosx_11_0_arm64.whl (6.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pplitepy-0.0.51-cp39-cp39-macosx_10_9_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file pplitepy-0.0.51.tar.gz.

File metadata

  • Download URL: pplitepy-0.0.51.tar.gz
  • Upload date:
  • Size: 33.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pplitepy-0.0.51.tar.gz
Algorithm Hash digest
SHA256 500c0ed8438859803a36927c66d6c6aba360483b013c349726ae96651041c16e
MD5 1ca69f4b27f037a45f06e7b77bed3554
BLAKE2b-256 517111733fb988c322d6b38ca9e7a8cb2ce986961ccb1086afb9410516f62069

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.51.tar.gz:

Publisher: dist.yml on ComboProblem/pplitepy

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

File details

Details for the file pplitepy-0.0.51-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.51-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0c6f94934065bed476d39139bce016c116408d15a46d7ef7032371a9a13446e1
MD5 ae74d4afff5698cd32b9cabe8418e0c7
BLAKE2b-256 ce466e92096a29761e09273883a8910931cd66f642d50e87e475aa549f2dc7fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.51-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: dist.yml on ComboProblem/pplitepy

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

File details

Details for the file pplitepy-0.0.51-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.51-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8e68c9ea5e203cb592506a21803fe1af4d34f0244b974adb53cdbdb22c738af8
MD5 53d21fbc0c41fa5ab6b7bfe75450cfe5
BLAKE2b-256 88618439bb2df91afddbc699da4a3fd6768c103c6773816c5d7af45e1ed076a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.51-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: dist.yml on ComboProblem/pplitepy

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

File details

Details for the file pplitepy-0.0.51-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.51-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f9750173c5efe5cdcb03239a8d740fa2d75aa6d850d68fa3c417b8ea3376568f
MD5 e7e731b23f3ce3fc78411fe95eea2bfb
BLAKE2b-256 4a9a2091136fa9f3a0a00240c0da56d98f1f8329f3a721964daa1af0d63aefee

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.51-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: dist.yml on ComboProblem/pplitepy

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

File details

Details for the file pplitepy-0.0.51-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.51-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0f89284fb1f70fe6a6fc4f4812a201f360a14cb1da8d2d8f909e60eea3043c79
MD5 3c67e1520fd14dd0dcdd88be4822e44e
BLAKE2b-256 320c68fdc275ca3325e57d66e0e8ef4282e1b109f76fc8edbf1084d96973843a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.51-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: dist.yml on ComboProblem/pplitepy

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

File details

Details for the file pplitepy-0.0.51-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.51-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a561e78aa3079f4ee5b51770cd684ef21ea2a530b7038e6fb3c7c86a24dce7a4
MD5 4956badfa84560060dc6cedbc70418c2
BLAKE2b-256 c46e9c894d57e2648c04b3641c237ddeef3dbeb85dfdf2f9312f2d6f20001d4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.51-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: dist.yml on ComboProblem/pplitepy

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

File details

Details for the file pplitepy-0.0.51-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.51-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 49fdc90ca8016447cd829018c0acb27835f595dd8e9f8a3d5287060962745481
MD5 b3fc5f6e1c2b76555a5aa7ee88a42dbe
BLAKE2b-256 4ab36ced439d13712354034a775d50805a33ff13a23710129a62c6064dcc2959

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.51-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: dist.yml on ComboProblem/pplitepy

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

File details

Details for the file pplitepy-0.0.51-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.51-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ffcc50ec63d689ef085d59f94b13fd015d09e62964622d503e6e24fe07be5c5b
MD5 cda30d0e67d765542a5b0bf38d561ae3
BLAKE2b-256 a29ee53e87e0903dc1d025de72df9fd00898602eb480c63c99b90f9689563bfa

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.51-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: dist.yml on ComboProblem/pplitepy

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

File details

Details for the file pplitepy-0.0.51-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.51-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 01c4342b93ca57e5437880cc5452e2767894b5d86b60b006fe35831d53425fbd
MD5 4f8daedeca6dbb37242cfe81d5a5344d
BLAKE2b-256 23138027a0431727fd227f4f511166b4f8fbeb8846edadeb7a10dfdc90a9bd4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.51-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: dist.yml on ComboProblem/pplitepy

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

File details

Details for the file pplitepy-0.0.51-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.51-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a4526b9fed6e99d091eb42ee4f82f589d1460611ca80b68a05b3ccf0f62a15a5
MD5 577a0ebcf1d38a81e9b5e1af5fcddc40
BLAKE2b-256 ce5545e622015e47d369b78c915e7fd6e930a1c0a231fdcc81185d410f779213

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.51-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: dist.yml on ComboProblem/pplitepy

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

File details

Details for the file pplitepy-0.0.51-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.51-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ab9bac9027d917774f1ca92c313531fa7003e751323944444e803f30290cb0d4
MD5 172bed2f7bd47e1a9b1266fadfe464f8
BLAKE2b-256 7b09aa2e9ce47b2a8f3b305febe0c15e8954ceb499192fdf13ddcb967fa69861

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.51-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: dist.yml on ComboProblem/pplitepy

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

File details

Details for the file pplitepy-0.0.51-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.51-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84d2fef83abc96ceaec24b33dbc2ad663c2586ceb9d2e6a101927b8b1fcc331f
MD5 d520889fee0f025082c6893317772c10
BLAKE2b-256 efead61792591350dc83748060669c3ab0bdff8b4286e6a630038b8010bd03d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.51-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: dist.yml on ComboProblem/pplitepy

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

File details

Details for the file pplitepy-0.0.51-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.51-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0311ceb28d16ee91a5653921d91195e118862ed6cbc0e9975a750fe98b87bf4e
MD5 9192ef895e1a975ab25b1f9483f9ef19
BLAKE2b-256 b0c9fab1f431760022633757a2a8a3c74ddedbbb3b9c86cc210bf8e43facc1a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.51-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: dist.yml on ComboProblem/pplitepy

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

File details

Details for the file pplitepy-0.0.51-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.51-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0a03d7d9c3f139de537b7a749b2d1804cc5e0f1af13e25f8000dfaff82a85187
MD5 ac55e38e98cf40e3f6051f307bdb23d4
BLAKE2b-256 a44d7ed13010fec87b64087974e8e66967d23252d0dd03c20cb97263a870d04b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.51-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: dist.yml on ComboProblem/pplitepy

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

File details

Details for the file pplitepy-0.0.51-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.51-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 03a4324f7e677a2c7a068f9d4e262f8c65e9de821bd5749cfeecdbd74b91c8a0
MD5 6ddb03ff49997801ba73c7f076003cf6
BLAKE2b-256 6990a2773b9af7111e6a1a50f281b1fa3614aa6589ed46664e1423c84f8d1b79

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.51-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: dist.yml on ComboProblem/pplitepy

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

File details

Details for the file pplitepy-0.0.51-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.51-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2a16b3ce0557e3eb1bc8c484143bab899c6ca74731105e63d30093e97f1da5a3
MD5 72a728cef3ba7b96ee9f682e33e8b18c
BLAKE2b-256 53d16daf7a6890a12720b81758f29f01ac33cc003f972450e9be5970b7c064af

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.51-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: dist.yml on ComboProblem/pplitepy

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

File details

Details for the file pplitepy-0.0.51-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.51-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c03c9c5708b4eaade7996c1dc87e4ad5d8f1794fcea25a3c75b1e5fe24e14339
MD5 4cf457e95d6a8564d70475d0ba88082b
BLAKE2b-256 2bb593429b13356540296e90751594acf473c1492b3afb89ba2ff6fa133dd97c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.51-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: dist.yml on ComboProblem/pplitepy

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

File details

Details for the file pplitepy-0.0.51-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.51-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f6b8609ae9f7f3d5a14d53c03896e4757566f3a39d5be901443a2ddac91fd8d0
MD5 05164ffd4c2b3a9dd6753e87d3b97988
BLAKE2b-256 12b71f62209acbc23768fd35d14460a1fa21c658bed54fafa6efe3a23b9e042e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.51-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: dist.yml on ComboProblem/pplitepy

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

File details

Details for the file pplitepy-0.0.51-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.51-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f511a6ce16c73a640ac5b107c32364ff609536ff07bec8da60feb82b004ca2b5
MD5 0d755f84195070103dfeaa646135e44c
BLAKE2b-256 b5655f1cca039dd86a2303b91f0eaa6cb2972f72b983aa2837e248941aae5f29

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.51-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: dist.yml on ComboProblem/pplitepy

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

File details

Details for the file pplitepy-0.0.51-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.51-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cae2a02da7f7096c2604ade96b20e8ca4c1d37dde9dadc8bbae31e40e16ff2ba
MD5 59ffb0e6f56cf8b07d3dafa4a9a3b399
BLAKE2b-256 c3865c068af68431eb33148df0aedb45aec4f3d45077da388a969774f4be4408

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.51-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: dist.yml on ComboProblem/pplitepy

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

File details

Details for the file pplitepy-0.0.51-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.51-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fc5960af8528001d03e022f8bc35b460e5835143bf74a2603b21249b05f8a43d
MD5 5ca0fc3127a23f8c47a1dba810dde9d4
BLAKE2b-256 ceb9ccec30d95e534cf2ab1aefe3dd85a2f01aa4d5fec9b54be373af69518cba

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.51-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: dist.yml on ComboProblem/pplitepy

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