Skip to main content

Well Known Polylines - fast and compact encoding of geometries to strings using the Google Polylines algorithm

Project description

wkp (Python binding)

Python package that provides high-level geometry APIs on top of WKP core.

Architecture

  • Uses nanobind for the extension module
  • Calls the C ABI in core/include/wkp/core.h directly
  • Python package version is managed independently
  • Runtime compatibility check enforces WKP core

Dependencies

  • Python >= 3.8
  • build: setuptools, wheel, nanobind
  • runtime: numpy, shapely
  • dev/test: pytest, build, twine, polyline

Install (editable dev)

From repo root:

pip install -e bindings/python[dev]

Build

python -m build bindings/python

Test

pytest bindings/python/tests

Workspace API example

from shapely.geometry import LineString
from wkp import Workspace, decode, encode_linestring

workspace = Workspace()

geom = LineString([
	(174.776, -41.289),
	(174.777, -41.290),
	(174.778, -41.291),
])

encoded = encode_linestring(geom, precision=6, workspace=workspace)
decoded = decode(encoded, workspace=workspace)

print(encoded)
print(decoded.version, decoded.precision, decoded.dimensions)
print(decoded.geometry.wkt)

This workspace-first pattern is recommended for performance because it reuses internal buffers across calls.

Convenience usage (no workspace)

You can call the same functions without passing a workspace:

from shapely.geometry import LineString
from wkp import decode, encode_linestring

geom = LineString([(0, 0), (1, 1), (2, 2)])
encoded = encode_linestring(geom, precision=6)
decoded = decode(encoded)

This is simpler, but slower for repeated operations because it does not let you explicitly reuse a dedicated workspace.

Benchmark

From repo root:

python bindings/python/benchmark/benchmark.py --linestring-points=10000 --precisions=5 --max-iterations=1000 --max-duration=1

Example results:

Method Source kb Encode (ms) Decode (ms) Total (ms) Iters
shapely_wkb nz-coast 156.3 0.54 ± 0.04 0.10 ± 0.01 0.64 2000
shapely_wkt nz-coast 379.7 1.73 ± 0.09 5.16 ± 0.29 6.89 768
shapely_wkt_5dp nz-coast 202.8 1.29 ± 0.07 2.63 ± 0.09 3.92 1154
wkp-5p-bytes nz-coast 42.9 0.27 ± 0.02 0.15 ± 0.01 0.42 2000
wkp-5p-str nz-coast 42.9 0.27 ± 0.02 0.15 ± 0.02 0.42 2000
shapely_wkb random 156.3 0.53 ± 0.02 0.10 ± 0.01 0.63 2000
shapely_wkt random 378.4 1.77 ± 0.08 4.87 ± 0.21 6.64 760
shapely_wkt_5dp random 163.9 1.37 ± 0.09 2.71 ± 0.12 4.08 1090
wkp-5p-bytes random 72.2 0.35 ± 0.37 0.19 ± 0.02 0.54 2000
wkp-5p-str random 72.2 0.31 ± 0.03 0.19 ± 0.04 0.50 2000

Packaging / release

  • Wheels are built in .github/workflows/python.yml using cibuildwheel.
  • Release/publish runs from tag pushes or workflow_dispatch in .github/workflows/python.yml.
  • Tag publish (recommended): push a tag in the exact format pypi-vX.Y.Z (for example pypi-v0.1.0).
  • Publish order is always TestPyPI first, then PyPI.

Manual publish from GitHub

  1. Open Actions -> Build and upload to PyPI.
  2. Run workflow dispatch.
  3. The workflow publishes to TestPyPI and then PyPI automatically.

If you only publish via git tags, manual dispatch is optional and can be removed.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

wkp-0.3.0-cp313-cp313-win_amd64.whl (102.4 kB view details)

Uploaded CPython 3.13Windows x86-64

wkp-0.3.0-cp313-cp313-win32.whl (90.8 kB view details)

Uploaded CPython 3.13Windows x86

wkp-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

wkp-0.3.0-cp313-cp313-macosx_11_0_arm64.whl (126.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

wkp-0.3.0-cp312-cp312-win_amd64.whl (102.7 kB view details)

Uploaded CPython 3.12Windows x86-64

wkp-0.3.0-cp312-cp312-win32.whl (90.8 kB view details)

Uploaded CPython 3.12Windows x86

wkp-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

wkp-0.3.0-cp312-cp312-macosx_11_0_arm64.whl (126.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

wkp-0.3.0-cp311-cp311-win_amd64.whl (104.0 kB view details)

Uploaded CPython 3.11Windows x86-64

wkp-0.3.0-cp311-cp311-win32.whl (91.4 kB view details)

Uploaded CPython 3.11Windows x86

wkp-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

wkp-0.3.0-cp311-cp311-macosx_11_0_arm64.whl (126.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

wkp-0.3.0-cp310-cp310-win_amd64.whl (103.8 kB view details)

Uploaded CPython 3.10Windows x86-64

wkp-0.3.0-cp310-cp310-win32.whl (91.1 kB view details)

Uploaded CPython 3.10Windows x86

wkp-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

wkp-0.3.0-cp310-cp310-macosx_11_0_arm64.whl (126.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

wkp-0.3.0-cp39-cp39-win_amd64.whl (103.9 kB view details)

Uploaded CPython 3.9Windows x86-64

wkp-0.3.0-cp39-cp39-win32.whl (91.4 kB view details)

Uploaded CPython 3.9Windows x86

wkp-0.3.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

wkp-0.3.0-cp39-cp39-macosx_11_0_arm64.whl (127.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file wkp-0.3.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: wkp-0.3.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 102.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wkp-0.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e3591cd7e66c0fcc1dbdc38aced4a05080fe8547aebddfbb92d5ae3fdccc63b9
MD5 28f85552d6468e26698214f71083aab1
BLAKE2b-256 879e4c5a795c4f26e291e7c992bc26a4504990ee176386e5d9d6abe81ce0d405

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.3.0-cp313-cp313-win_amd64.whl:

Publisher: python.yml on kodonnell/wkp

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

File details

Details for the file wkp-0.3.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: wkp-0.3.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 90.8 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wkp-0.3.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 2177a40b36338874f800219c0c02d4dec3c887e44e4c36d7cf971996cc84a5f4
MD5 1e4954f147d7859b48ddde056d41417d
BLAKE2b-256 9a7cca86aff2b61b38253b7627dfec64103ebeb744fe5f2d63f9d88fbe516f3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.3.0-cp313-cp313-win32.whl:

Publisher: python.yml on kodonnell/wkp

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

File details

Details for the file wkp-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wkp-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3df89d4174c822ef6cc30e166b35f9cff16362ea30543a6448e20fa240ce8477
MD5 fb1d7338f4ed2c9cc4df5c31ea579611
BLAKE2b-256 88d193cfa9e5c8e028f43f59ffd720989aadcabb154d124fff8839d5472f77f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python.yml on kodonnell/wkp

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

File details

Details for the file wkp-0.3.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: wkp-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 126.2 kB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wkp-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8524a35f8785d2a459134729447386c4a49b2d62ce6610de32ca0f6855263705
MD5 4491179c0517a5369f69e12032827efd
BLAKE2b-256 f45e0ff2288b3224306d2ff9bca473eac6686bde6e9137a22ebb5ce5a0d88c92

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.3.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: python.yml on kodonnell/wkp

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

File details

Details for the file wkp-0.3.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: wkp-0.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 102.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wkp-0.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c5952dd3a06b629d9f5cd5e45d69d02e95ad5decb2ace1becda39ffbfa93dd2b
MD5 b40d3655f3b9865c2de6d91a240de659
BLAKE2b-256 063e672a3317d59dfdf564a71b2a5fe7fd338c3c79805d33909f95bde058108e

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.3.0-cp312-cp312-win_amd64.whl:

Publisher: python.yml on kodonnell/wkp

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

File details

Details for the file wkp-0.3.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: wkp-0.3.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 90.8 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wkp-0.3.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 c085d7f68e1239fba67a285ab622d92f199f65f9385b99698fdf44ac1b412bd9
MD5 538b4f4b8baf61369e9237f42e6b06a3
BLAKE2b-256 59a6bf644fecd1e674fa3f61c07e80fefadb0abf7cc6ea5101db54a2475d1c5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.3.0-cp312-cp312-win32.whl:

Publisher: python.yml on kodonnell/wkp

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

File details

Details for the file wkp-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wkp-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b886d2a14226d319374f59b0abdc9f457e9996b811c79eab8dc9deacfe4b0e4d
MD5 d2db04b0d3d3f73bb5fd55533de6a4eb
BLAKE2b-256 44f436d80bf65b0e581d5eb9729dd7d2ab69abdd19bef870134ddbe24c7d5027

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python.yml on kodonnell/wkp

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

File details

Details for the file wkp-0.3.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: wkp-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 126.0 kB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wkp-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e2d66b7c870e9ccb2757ee6577f75937cb96a2b5348f79c10fdbf1d9df1958d2
MD5 fbdaad5637630dc4107adbc0cebfa6bb
BLAKE2b-256 a562384418fe731256c4fa74199535862c378def74d2cbc05ac29adabaf761aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.3.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: python.yml on kodonnell/wkp

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

File details

Details for the file wkp-0.3.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: wkp-0.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 104.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wkp-0.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 223edb63fe38ecca4460c171a6a450c9ec93ce3e0cd59ef19f2d5f0c7631a79f
MD5 54ba8d29398a99a34d8dd2a39de59ea2
BLAKE2b-256 671696779cbdd3448db50b58765952bd853bd6362fa65b69bd82ce03994a23d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.3.0-cp311-cp311-win_amd64.whl:

Publisher: python.yml on kodonnell/wkp

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

File details

Details for the file wkp-0.3.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: wkp-0.3.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 91.4 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wkp-0.3.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 1d9bc20059b891b6b6996009beb720c6973a41f9736942cf9cfa900a6b62acea
MD5 6d616c88ae4489a28648b7846ac3d725
BLAKE2b-256 40cafce60dab866cef5a47214438460889bcc2622f99e576c2042984c9750469

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.3.0-cp311-cp311-win32.whl:

Publisher: python.yml on kodonnell/wkp

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

File details

Details for the file wkp-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wkp-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 65aa7d9275a70c794b9e89a10918718d54fc48fd40410acafa8cddc050e756e2
MD5 9630653b9e1382e856a610e0d9e0e510
BLAKE2b-256 726eb1c5b5123c7b2d8502a65f22a5052bd35038ec81dcfb67c94db91737f97c

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python.yml on kodonnell/wkp

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

File details

Details for the file wkp-0.3.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: wkp-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 126.9 kB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wkp-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 745b0f33315bd621bcd3cfa45973761ec76800d6008649947be776bd2cd63fe8
MD5 ba803aaa28bf02013251e313f6f9b802
BLAKE2b-256 106b6be716752283e4dd0c01456f1edf83336cc4cdff0c45c91ff98788cd70eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.3.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: python.yml on kodonnell/wkp

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

File details

Details for the file wkp-0.3.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: wkp-0.3.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 103.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wkp-0.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6f74d3821a9731036126a943ed930a28b32bec1c1121275712b7056b3e18b970
MD5 64c21c4d149f7b32b477c70085833f79
BLAKE2b-256 52eca272812dfd42fda0dd1c78c6915b10d1ec01e5550c6cfd9b720c77375694

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.3.0-cp310-cp310-win_amd64.whl:

Publisher: python.yml on kodonnell/wkp

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

File details

Details for the file wkp-0.3.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: wkp-0.3.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 91.1 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wkp-0.3.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 53ff686102f1d4e35da071251d9b875a3069a2e5b5547ede140f25b676e5fde8
MD5 236d218ac1196bd8cf7e51ad08ba578d
BLAKE2b-256 401c74137c61f3d54deef38c474ca51b6236af983013a18a06a08430a85df173

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.3.0-cp310-cp310-win32.whl:

Publisher: python.yml on kodonnell/wkp

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

File details

Details for the file wkp-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wkp-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3ffd35d5658cc0458def163ce428fee722888a00f3e5463b6cefa171e0eee30e
MD5 1acb60af4b843defeac3fe703dd22a2c
BLAKE2b-256 419be7cede25fb2707a8f4bd74c73993ad5bbeebe4e52b8cf62ffc8fce439a3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python.yml on kodonnell/wkp

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

File details

Details for the file wkp-0.3.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: wkp-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 126.7 kB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wkp-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0ba1593b75e2dc017eaef6c02a674e232a828ce7ddf99b1fd842a9ce5d445c2d
MD5 a99a0d07790d2bf4a1952bb5e6c6a31b
BLAKE2b-256 f7b7281f8469b1511c6250fbba52895565aa0c3c128c9a52e3bae631272af9ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.3.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: python.yml on kodonnell/wkp

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

File details

Details for the file wkp-0.3.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: wkp-0.3.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 103.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wkp-0.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 13045baf938740f010747c5427bb6145691c51c0693e90a3d38d31d2300fb053
MD5 e9d367e2f8f3c3996ef919d7b2f2e429
BLAKE2b-256 dac04f4c9e2fa6cec484db4c7193d8caabf9807a30fff89b9ea427baca78cea7

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.3.0-cp39-cp39-win_amd64.whl:

Publisher: python.yml on kodonnell/wkp

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

File details

Details for the file wkp-0.3.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: wkp-0.3.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 91.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wkp-0.3.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 5ba2c97ae47ff5c6025ac01ea515fc5a8a6635441c94b65ffee81ff0ab3636cc
MD5 aa8dbbd70f79490b423a4c1fddaffb70
BLAKE2b-256 7cb68e22c51aeafe48b3044e80a800ca9501e52ea681d0ae4a8b056e0d14f545

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.3.0-cp39-cp39-win32.whl:

Publisher: python.yml on kodonnell/wkp

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

File details

Details for the file wkp-0.3.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wkp-0.3.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 88f74f2fb2d1040a83789bae0246e889984694f0057fa5112e174d2ccdcd98e0
MD5 20b9340934fe70d5a3c0d1212de7a77a
BLAKE2b-256 4f15d9fa5f3b8875ca2a29eda192ae988cd30b80e82976208e647972e375a687

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.3.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python.yml on kodonnell/wkp

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

File details

Details for the file wkp-0.3.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: wkp-0.3.0-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 127.0 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wkp-0.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 75f2fd634f3263a9e386814fbc348457b596a1db569c17005277e093d59ec538
MD5 c72ad63b9fbfba230201595c70069bb7
BLAKE2b-256 b8911fef85a17ed1d5675545942bd957b742621f30c2f7cc7ba6aab004889a5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.3.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: python.yml on kodonnell/wkp

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