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.52.tar.gz (33.5 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.52-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.52-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.52-cp313-cp313-macosx_11_0_arm64.whl (6.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

pplitepy-0.0.52-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pplitepy-0.0.52-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (35.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

pplitepy-0.0.52-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pplitepy-0.0.52-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (35.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

pplitepy-0.0.52-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.52-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (34.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

pplitepy-0.0.52-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pplitepy-0.0.52-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (34.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.9macOS 11.0+ ARM64

pplitepy-0.0.52-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.52.tar.gz.

File metadata

  • Download URL: pplitepy-0.0.52.tar.gz
  • Upload date:
  • Size: 33.5 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.52.tar.gz
Algorithm Hash digest
SHA256 4beec24d9ab2e576af5cdaed1fca0ce53737f7a013c709ba9582ae5b6a913f1d
MD5 4d4efe02a490194084ddbbc8d26417a9
BLAKE2b-256 ea8ae367558a4b7a6cdeff9bfcb245225cf14d14574ff4ce8140c03fe573b0ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.52.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.52-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.52-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f47b47eb62fadb06b713bd72eb5af2dba19c2cadf2d64e4ba47445d43ca7f19d
MD5 8e6b24126720530969fe7a869a37db39
BLAKE2b-256 e25e570f58cb5bc15856854a99ca8a8f6dc38086c4aac3a9b0866291c4905e9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.52-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.52-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.52-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7523006e475e63ef049ed3ce6445b6b0e0cfad6fc326d78df4bbf00434b91a1c
MD5 9964ce3ceffbd18d2d9915ff3d753133
BLAKE2b-256 2b4d0c052b5caa7e8af8a235d3b3def314145248e0c4490fc75c70c636030eed

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.52-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.52-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.52-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc86b08f9bf03e3491f5c9c2a16410f39a40306425affcd0b8a278fbbbdeacca
MD5 dbc964305875ef11feda9156619089ed
BLAKE2b-256 0c9ceb850102ab099b43a0536eacc17131bed28d98f78a283020bc5b2ca669b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.52-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.52-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.52-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 08581300d5a96447c865a57d6a37e33316627fbd8cd6cb9e4beb915bf6c4f98e
MD5 fb268b1947435b1661f60767ecdb9b21
BLAKE2b-256 af4caa54ea215e9372f23306cb10840399e6f8e3bf34d12e35c10211588af322

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.52-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.52-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.52-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f626b90c8b9f383ba39dd1c7e200966dfc7244438ee1c50c0c3757b89441ca4d
MD5 13ec1d3a4139da99ef14dcc9ea2477de
BLAKE2b-256 a628fdc8ddaf3aacc91586e7b442b5ff6d3085579d1356901e65c0969296788a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.52-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.52-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.52-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7f6f1ea97a1f851dd064881c5f79c6ed6104d0704aab230ed332e4c256702791
MD5 497ddacca4c4a858ab08eb0153d5a799
BLAKE2b-256 377298de643b16aff1ada209edaea2f92a955a6f7044abe5b00f632f445d1a23

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.52-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.52-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.52-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e0294bcd959b035a53a17a0dd44add811324876327049538fd65a82bb01c068
MD5 4eac360b73bcb1c9ed3531657d105b2a
BLAKE2b-256 84d1278f5a735a4a803dacc53ab06612e03c9251f002388f710bf6d135d44a2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.52-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.52-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.52-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b97433c8fc38cf1e04f5908ba87d699d644372b88117f9e97b1fc3855405c6b2
MD5 e67b14a56d780887d511b26449e19ec9
BLAKE2b-256 4c3ad5f3b4c13ea4fe6965ce4c22fd01c79edc9b3276e8f0ac0b75cc88e458e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.52-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.52-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.52-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f70580567ef692623bd5cc4d1d5cdc2bc695191e03d7fb49766d317bb3fff190
MD5 a2e2f16c3b1f508f9ffeec84a0cfb339
BLAKE2b-256 0f6eef61869a11370e6621da071ea5c6ed8563cf1b955a1068c161c10c25d6d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.52-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.52-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.52-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5fe4635427870a31bd6282dea30bc62c1e86f5a7d2ee3427df07cc05aea6e8eb
MD5 34c41bc90e69c757c71e284e7d487b1d
BLAKE2b-256 2dc7a2aaa448c208cb7b3036256cb972fcb1f24ed886675551500ef37fba2d32

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.52-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.52-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.52-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c44af2002935bf38bd1719926c45bc3fde22ca66f3b833f12cf796ceb6a52ed8
MD5 2c8461d631594fb63ff08b90000a29e4
BLAKE2b-256 228ff2cb7338b13fdc25656ef30b42cebe56ab145ce0a44910097f4d8baa1114

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.52-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.52-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.52-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 92a9e1770b0a922a063f953cdc01894d7e18dec1c54d8cacb8166658c45a8b55
MD5 190c4d890b6fee08031e846ecec47b91
BLAKE2b-256 26722f3d4a439e7ba5f2c23f052f6489224314434f9daca9b9f027b2e80056ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.52-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.52-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.52-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 197f78545d8eb29500c8a8924a7ad12d89cbf0424738595b20ee2f18b2e14202
MD5 6c0bb3295af262177176eec37f995b5a
BLAKE2b-256 12ee5e94963de14b7726bd186324115c86a083f962cacd181df6b432e6d88591

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.52-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.52-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.52-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 902ca1da5f3a24746e5d2e58c922b565bada27496812482d093508c9ff137700
MD5 57568d8c1e4d716ce96deb1b4129e70b
BLAKE2b-256 1c2eb49337ae6200227899eff0dd86b43c867ce107d4798370573d4aa3e2e2dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.52-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.52-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.52-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 38c3864c480f2de760615a7c2b57a5b547a80799a8567364c86689cfa64d73eb
MD5 02536452435534fa37ab8bf8ff6985d4
BLAKE2b-256 fe1916e22ef8972258e2aa2f7f4cf087730b0ffe3e04d842656786b3e127f93b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.52-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.52-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.52-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 782f0f1e80b84798534f1c0413eb66aa0b8990badef6d7dbeb6e3094783b85a7
MD5 cac9eca6f16ed834df84f6561a13f470
BLAKE2b-256 35f751ab04ec18106e1bba5828713e76816143fd9364ca875331a8ae3d32abc5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.52-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.52-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.52-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 195b518c0f3576166d2f9b5fdb75c68bc9f7b5192277a10cdc988e693c0593e8
MD5 58e919dfbcfda2fbee7f1629b8a63ee1
BLAKE2b-256 f22c24c94390f3a08520d0ca0b32ce9e37d92c20df1ccac4b7a8affd22e5b073

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.52-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.52-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.52-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 83641b8cebf6f2df5f1d9b67411e6bc786ef44a7a410c9d7a1beb0c2f1ff8c39
MD5 01fe9b2d52521d1463693f9d5138089a
BLAKE2b-256 248b6a4041ffd1fd9754e99dceee32201ec26e4e8ae3377b096baffc119613cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.52-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.52-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.52-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a25531f9a5d57cc77d8bc574bead4de66f15c6b98859dd0f43c2a193d1953152
MD5 f24e2f32d8f3ef6d34db7793914e32c3
BLAKE2b-256 1598cad854cb41c6ebff01c573347474828236f3dcf2ecb1fae77c52870bb60c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.52-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.52-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pplitepy-0.0.52-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 93c84ac212af32013a23e137151481434fffde3d5a306b19ccb6be1ca068701a
MD5 5b236464881abe19f7023d45c32824af
BLAKE2b-256 9b75eebf10b3cbcebd917fd8e8cb1ac838a153c4b87a8a4b0518de74d2ed6bfb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplitepy-0.0.52-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