Skip to main content

A high-performance coverage-preserving polygon reduction library for Python, written in Rust

Project description

PolyShell

Static Badge Static Badge PyPI - Version Build Status Docs Build Status

A high-performance coverage-preserving polygon reduction library for Python, written in Rust.

[!IMPORTANT] This software is Emerging and subject to ECMWF's guidelines on Software Maturity.

Shows a bar chart with benchmark results.

Time to reduce a 50,000 point polygon by 90%.

This project was developed as part of ECMWF's Code4Earth initiative by Niall Oswald, Kenneth Martin and Jo Wayne Tan.


Highlights

  • ✅ Guarantees encapsulation of the initial polygon.
  • 🔥 Rust-powered performance.
  • 🧩 A simple Python API to access all reduction methods and modes.
  • 🌍 Seamlessly integration with NumPy and Shapely.
  • 📏 Tunable accuracy and reduction rates.
  • 🐍 Python and PyPy compatible.

PolyShell is supported by the ECMWF through the Code for Earth programme.


Installation

PolyShell is available on PyPI for easy installation:

$ pip install polyshell

PolyShell can also be built from source using maturin. See the guide here.


Example

All of PolyShell's reduction algorithms are accessible through reduce_polygon.

from polyshell import reduce_polygon

original = [
    (0.0, 0.0),
    (0.0, 1.0),
    (0.5, 0.5),
    (1.0, 1.0),
    (1.0, 0.0),
    (0.0, 0.0),
]

reduced = reduce_polygon(original, "auto", method="vw")

For all the available options, see the full list of features.


Learn more

For more information see the guide.

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

polyshell-0.2.0.tar.gz (2.1 MB view details)

Uploaded Source

Built Distributions

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

polyshell-0.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (457.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

polyshell-0.2.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (491.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

polyshell-0.2.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (596.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

polyshell-0.2.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (491.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

polyshell-0.2.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (449.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

polyshell-0.2.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (442.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

polyshell-0.2.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (491.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

polyshell-0.2.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (596.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

polyshell-0.2.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (449.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

polyshell-0.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (442.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

polyshell-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (456.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

polyshell-0.2.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl (488.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

polyshell-0.2.0-cp314-cp314-macosx_11_0_arm64.whl (388.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

polyshell-0.2.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (490.3 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

polyshell-0.2.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (591.6 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

polyshell-0.2.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (448.6 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

polyshell-0.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (440.6 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

polyshell-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (456.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

polyshell-0.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (491.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

polyshell-0.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (593.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

polyshell-0.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (487.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

polyshell-0.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (448.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

polyshell-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (439.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

polyshell-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (388.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

polyshell-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl (409.3 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

polyshell-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (456.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

polyshell-0.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (491.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

polyshell-0.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (592.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

polyshell-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (488.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

polyshell-0.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (448.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

polyshell-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (439.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

polyshell-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (389.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

polyshell-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl (409.1 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

polyshell-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (456.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

polyshell-0.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (491.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

polyshell-0.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (596.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

polyshell-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (491.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

polyshell-0.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (449.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

polyshell-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (442.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

polyshell-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (389.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

polyshell-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl (410.5 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

polyshell-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (457.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

polyshell-0.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (491.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

polyshell-0.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (596.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

polyshell-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (491.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

polyshell-0.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (449.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

polyshell-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (442.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

File details

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

File metadata

  • Download URL: polyshell-0.2.0.tar.gz
  • Upload date:
  • Size: 2.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.6

File hashes

Hashes for polyshell-0.2.0.tar.gz
Algorithm Hash digest
SHA256 aa2ab80851386a53d00fb0265ab2b594e6bbd0ea646e2ea80b5bb127238dccce
MD5 9bac1151a27451a0daca79bd72cb0f6a
BLAKE2b-256 ba72213df39b0e5f102bbde01d63bb3a157c05aab55abffd7818765a745cf7e5

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e9aa1455390a40d7382ad7ed14e335e46a51a4c6c42854afce5ddc8a8803f59
MD5 8735dc2894a2a351a1ee67307e53f762
BLAKE2b-256 96146bf2393982b781647caa1a332d6ffcd781d523aba4a13332d9c18c8b1337

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b93443af1c52d7cd43d20e2fe17a0824a3c72d2bfd75d7898ba6047a9418cb63
MD5 5965130b52776f409fb944b72dd29ebe
BLAKE2b-256 fd2d2b27e055d5b8d4124da4e814a9ab6ccf048c6d139c2552bd6b2d957aeb03

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3f564b0eeacdc4a88f037019dc79a67e6816bad9da4ffc1d482cd7d1483b7209
MD5 8e2a5dc78a2d0e71edf6e50eef96464c
BLAKE2b-256 f328740972fd2028cf1c0819e751236e6c548c94f7992322199b779b2f7e66f7

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 89f4d87dfddbd87cfe747b169a48cea7a5f1e2bdd8ec82ba4331ab377e486db5
MD5 3bea0a18406fb4652bb962c38bdfadff
BLAKE2b-256 18a6757d07c077793c64dfeb79202d8dec0985649cc3ea87f0f2ec18248d41c0

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 32f47dbc0d08639bc39879f021dace5a0ed8f8f5c5ee2fe74a15f7d66ff2501d
MD5 ec4fc3069e73409498c8b3a199dba5c0
BLAKE2b-256 cc123071d50756cc0575b97e24c5c14e59e90b05b3bdfc9c3ab36e32ee8d39af

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8259ddb83fbe3efc112b8cc7e77826669f518853ea9cb93805af265ad37c2c03
MD5 7065ef3c1d93f4c886db71f1b501896d
BLAKE2b-256 0e78bae0a8255765a08604f78966a2e5c56fc41a7074b788de0c33e0304c0427

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 67ddc496a14a067b1b1dbb429206632be78c0ae08cec35fa582f53ae8e35b415
MD5 045831380653360a1825562abef505ba
BLAKE2b-256 e62f6b1429fa9a6b02f322e2bb22cbb464fd08b0e6eebe70015fcac55f1224e5

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 fc94f3e6378fc3954ddedc44217874dc0d6b44675a1ff806b6e2a5a5903b91bd
MD5 aa3327b6edf2fd411e886c6a2fb296ce
BLAKE2b-256 0b02a344c1d48f336ed2fde86812e3c1c400dc27143b05dcf2cbd263cdbe1685

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c1ee78df0a846ef344952d1062e6ab73c9cd0a413f515109c9efea72b5088a33
MD5 27e88c719307a82ec3b7928530928b31
BLAKE2b-256 02599fba73a07358247a4eb5c76527af5f0228fa241fc2d748b5f2e59d80d4ff

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b4519b60c856a4fff1dede6f6937104a419731b8ce3e2bd6d2b89f37c30b1469
MD5 60edc34e93cf2fdcd6339d45e464115e
BLAKE2b-256 0d4f28252523a90cbb26239fd94a6dddee7dbe6a7847aec7d13f3f01c21a0ec3

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5882df82d8058b2131b61253cadd2229bfa2be0fe5416a47b0eef1cc14d9ee17
MD5 722818800ba505bfa92da1ed8b47976c
BLAKE2b-256 30ef3e1be7bfff511540ad06ff5bd74601f86667bfafb5f963213f9d16dc64e8

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2c82cd5411d7c0318b0825015ddfe9ad72a35fe2b8a737b5eba8a2e26bba42c3
MD5 b7a1b3b9dc607e71bafb6a9541b71f4a
BLAKE2b-256 bb61b3f7ae28fd45108114217d907fbc3592add2f98626fd9a318ee0d14f61ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for polyshell-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36ae795cf5ee023d1761620855c6e1d786749d6ccb0f00bef8cf952b0ddd16f8
MD5 a1d18e72bb3fb7db635dfa1dbc9bc3e2
BLAKE2b-256 6df0d974fa1f18d9d84fc0146a5f726a7a70c05dad266fec405ac1c2f2bc54a9

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d5ac7e442961d14c431a49d65865dfc689357250ba9a46c09db9f2cd6650491d
MD5 604dc01ef6057ad1663bda02629bf9ef
BLAKE2b-256 d1d2c70d73358f45eed91dda80db622ae74c4c9129d23b0a002ad4f2ea7b8446

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 cba3405dca1373a3561f2fde45328c44293e047fabe14f94d5417b03d3ddb373
MD5 098fbb0c850dc0678e8fa14f3bebe8ee
BLAKE2b-256 4a118fb1e03583f589561ce0672247351f2e626d4680436d9b993d9327ea2b44

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 73fbe874d9a2ad65b8d9ca6d673cab3fba1ae7abd98a9c3fb36ff2add390ee4b
MD5 f2b5c228652754202edee58a9e325dc0
BLAKE2b-256 cfa5c0b93f7e040ad8faf267f54183245c6b6c9cf3c2dca5636df25ace7061a6

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 10222f1a6ef00d46a0c112936bde6eeb1175479c5a5c82b1d713b4865f386356
MD5 a3c33a8620dc30db47242fd9594331fd
BLAKE2b-256 13f6459ee347d835ff214923813dcf7d349901f853e07e0a54e113f5c3989ed0

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d42815ff1fe41822010d68a8f8f82bdcc633189769a93a01be3892849b93981d
MD5 ac664adbdd3b38be1e45902a6a54a661
BLAKE2b-256 be2802467fe5f7070e12a88d0e75211a1ca898e3056abb00f1196ef2d0a48631

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7e824906c8fedacd851d1aa566feb531b873cb16a9f52bf5feb66790a55260e3
MD5 853654c976902ae2ea9a17d39c8593a9
BLAKE2b-256 6769ff32a2ce84301ad3a502a712280bfee323653bbe47105174cbaf24c94079

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 1c1a3c714196bd0e65c962fd53d8f648496e1fe7f645893aa3605a8af9ebe877
MD5 e450d52f751cba207f4cf00c4d3fe05a
BLAKE2b-256 d072a464a0c98481fc996cc2379f1c870e2220c8a94eb1690d2a7fa09e24bd33

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c44c535dfc9b5398c7f8f9568390f09b7a742f7359018d5951f123265afc990f
MD5 5fe84472260fc4753d0c402dc798d0bd
BLAKE2b-256 0a9c663a10c039c5fd9f7b8d925472c91f925f3e162061dc1b48df0d5af8d0b4

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c83f46d7aa9beb40fe117fa30c225fce1dd3978dd31f6346976a4cc5077ac9d0
MD5 9b1e7e03c2d00066c885bb07ebf2396c
BLAKE2b-256 e3cc776171563c0f6e203401b9c50b57bb3074b371f78426b28705ef79f75752

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ad5395e52629e8c353fb772cb3b7612fcb3576deb9cf94cdc1ca63bcc31a87b5
MD5 31786e85d19d4ebe64692cba9e34f72a
BLAKE2b-256 5acc29226e91031f22c5c55b4a2b1594efc21eb559713b8264fcd67dd21f305c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for polyshell-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c8365750dbc8b1e3ed7199972f0a03dbbaba444e23459d9f335cd7c48bc2e7b6
MD5 da362052d8a52526f795c47bf481fb58
BLAKE2b-256 06846581bc308bff066e727afffcfd858c90b9d71e0509c4d7b5351972f7dfc3

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 85cdbca6a63f14e7d0ad21aee7ae0f79375241b899c2f7257150dd27403114c6
MD5 8490803efa0414baaa91f15a3a6b55c0
BLAKE2b-256 ccb24f6b7dd76cc6f72f12beb1c7c8a4d641d3b71a148108a69a8ea086d34bf8

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fd670e6aaf31549f0b5534fedf5b1fb49320bedf3fad22e6796d9c9c484d76d7
MD5 d045ffcc918f2cb95c12f7e7bc959347
BLAKE2b-256 9f6f80d04c758ace8f99221671ad858ede77ef075f70f8d64301795b9ec907f4

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 58b7bbc06b14a5f693a901d85dda183331f455a65c0c5640b3f2472e18654ee8
MD5 9fef241a1591bf34ac8ea4221f63e15b
BLAKE2b-256 f4f4b6d8c9a92df7133619c57d1eeb9abb3a9874d087b3afe7cfc8a62b416628

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 91d303379dd01a441096bb1386f0c5498432c45a96c7ea3e82dc4c8dfcac2bbd
MD5 4e22d8449f3cdb27cbc9f3b81a262ccd
BLAKE2b-256 edea229454b16577de27299859ab9469dc98c17acb56b35feca95dde3540db21

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 40e3325e843146578facf03edf9c8a1f55f9d00333e1e0a663d6321a211bba9b
MD5 f25d8c9798b01df3409736a840ec2c55
BLAKE2b-256 711db4daafb46bbefb09ba00ebfd4772f39e9db4cc8c645de54c7600f86c72f1

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a6b0dcafc6cfc1798b51c3d392469418db2f74824358aed06d64a78f3cc6ef05
MD5 9964c2737d30c26ba6c5f8a34ef0a45e
BLAKE2b-256 247184b2f9e1ae1068672628194b0d6e8712d2d2ba881c3fc485e121593fe5bb

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e3f026b62319d7ba6f589f72db73bda203e8f1318c048da17dca7516d0ae3a7d
MD5 78fb1f95cfad0d20d4e1cd9d1ef2c1cf
BLAKE2b-256 0d3241b4b55036f1d3d0a3b4c424372230a262311520ba67f773609c0019859a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for polyshell-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c56af9de0b016c17fa405f7f2ab895f5ef9b8f045011c9ea7cc946576a2cdb97
MD5 a8ad0e10e4f61bd0791a814ac24d48e8
BLAKE2b-256 fede523a69233bdbad1c673b28e8714e73f620405376b5fd15114c2142846a87

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3ccf4843ec3e1588985d5ead7a37bed09b9a82fdc53af501ff0c1f2f6a31da04
MD5 29b715578c9b855018a17dc522f7403a
BLAKE2b-256 1b4765bc6139648c7871cbfe682251cc32164a457be1749d5d4599bbc90e350c

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 14ae1a7598d02eef76ee634479c269942452a5c6b77e52473a08ee685e1ff24a
MD5 2e4646b240b0883b074f8954f1e5ded6
BLAKE2b-256 26e6905cfff1bccb41775514765e556ef34a4a9c7e5d65af225ad843805be54c

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 462005d6a18c058d949f87d20d8c3f47d75f33c8955e87dca21eb3ba71c1f6fb
MD5 68ef2b2836844824ff78e254efc7004b
BLAKE2b-256 7904233ebac7863241234d71169b59362a5b9309cda0d2fdb306bebf16946a57

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a24a9db24a1d7e4c0adad59e99955ccb1f90273f0db5cab17cd48d2fd058f7cc
MD5 92d098794c158022004f5367416b1ec0
BLAKE2b-256 317712ad05802b8b51cbd59a6b913f3ed5b55d32614b0eb6ac604ac10b329708

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ee218ef94806cf30f0e7db75d66b25c9eae5ae08ca35e510b863602909e977b0
MD5 bc0972a6b7f741fb7be4fa9adde83760
BLAKE2b-256 bbde431f084c78dd37f9c2c18fa1e980bc21d8a3b92252f8766fa574a0dd653e

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 7f6964383a86735d74636682dd42dff878e60cd108c6bd4369a8ec1a81dd49e7
MD5 6641edd2d4c5b4543c5ff328217910b5
BLAKE2b-256 838af055aebc0a18da82ca455074271d630c8e1c8ed138181ad455463ae335d6

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 57b8e34954f67c3576db18cc9767d3d8e4797351568d679032e662dfc4271cb9
MD5 af9a8528e0f8afbadc5a5e5b5139818e
BLAKE2b-256 9fca0e75880625fe87f8e904c1d23c690fcdb14dd9b1c5b26d5d42954ddc76bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for polyshell-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 17dd74153e3382bb0cec24f4beb947f1030881fd51b2a89742e81dc52b303090
MD5 b72244057a4134948933129d865cb9fb
BLAKE2b-256 6c4f8379dd72ce57f1328930b7ad3c7bf0925c6aa89634977527ae9e64392ef4

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b2adfc73dad3f4ebe23dc925cf031e5e77fb3280e8e1d128f5ba0c4d5d7e756e
MD5 c1e2e58861f01388b1cdc0528f60dab9
BLAKE2b-256 dc56f6874d91eae54439426529c8500aabeff6d32c73db49181bb271edcd3176

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d5ad02ab6f086060f87e7ba8b770a51bfbb900f87d1358024ce9b028b3962bdf
MD5 3ea13c7894113012776c4e21733d092c
BLAKE2b-256 ffca3c3c83ec1eac85f2b35f2604c9f8a73c21c6bc1fa04ffd0a14147574993b

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8806e072d57503658326067274ab624f1dabe1f1bf6c1c1728a2ab75cb16ee3e
MD5 26e30bba8c7e4e7e92405490d911989f
BLAKE2b-256 99ed1416edbe342ba4fc6864f59d8e267ba78c8475a26f209b0c508f80d23ec5

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 333be246bdb2d1948bf20a09468d6f74fe1d305861c29b1ec7adec12547dc53e
MD5 0cca89e2921e9c8be5b58ece2a6a1e37
BLAKE2b-256 2497f0e62effb1cec318dc99242f44b351c489afe0b9f2838addbc0e1709d3ca

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 70e3be26f5f51832e580663c07a33a391782d4980666144d641b4ae78145aef2
MD5 5c891e87f7ba6e8f45a1f5438c40936f
BLAKE2b-256 524002b30eb9168225f9be10a7c23c12923ffc014e778e3cbe9b8d528ea055a1

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e708aef1a3656bf183fe433b64d7a564c10828cdd7ae3e54f64f1a836814a376
MD5 48e4a71d3acda1af11ac3e5426b90379
BLAKE2b-256 016ae56493fbe612b5e48fe9119d4c5a6ed4e852e0673dc89f66dc19dda210b4

See more details on using hashes here.

File details

Details for the file polyshell-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyshell-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 51ec88b8e37a45b57896c4c3a905dfe06b4827ea706bfb5baba7786223909c20
MD5 a6c919f3da820db1f39a36501f5677a4
BLAKE2b-256 ad34a3d736b07030500c80ce8374f8ac650f5f22c7f9fefd3c5a659b1917666d

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 Pingdom Monitoring Sentry Error logging StatusPage Status page