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 with a minimal Shapely-first API on top of WKP core geometry-frame C ABI.

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

API

Public functions:

  • Context() -> Context
  • encode(ctx, geom, precision) -> bytes
  • decode(ctx, encoded) -> DecodedGeometry
  • decode_header(encoded) -> (version, precision, dimensions, geometry_type)

Float helpers also require context:

  • encode_floats(ctx, floats, precisions) -> bytes
  • decode_floats(ctx, encoded, precisions) -> list[tuple[float, ...]]

Context is required for all encode/decode operations. Reuse one context per thread across repeated calls.

Example

from shapely.geometry import LineString
from wkp import Context, decode, decode_header, encode

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

ctx = Context()
encoded = encode(ctx, geom, precision=6)
decoded = decode(ctx, encoded)
header = decode_header(encoded)

print(encoded)
print(header)
print(decoded.geometry.wkt)

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.4.0-cp313-cp313-win_amd64.whl (73.4 kB view details)

Uploaded CPython 3.13Windows x86-64

wkp-0.4.0-cp313-cp313-win32.whl (67.0 kB view details)

Uploaded CPython 3.13Windows x86

wkp-0.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (838.4 kB view details)

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

wkp-0.4.0-cp313-cp313-macosx_11_0_arm64.whl (100.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

wkp-0.4.0-cp312-cp312-win_amd64.whl (73.7 kB view details)

Uploaded CPython 3.12Windows x86-64

wkp-0.4.0-cp312-cp312-win32.whl (67.1 kB view details)

Uploaded CPython 3.12Windows x86

wkp-0.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (838.6 kB view details)

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

wkp-0.4.0-cp312-cp312-macosx_11_0_arm64.whl (99.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

wkp-0.4.0-cp311-cp311-win_amd64.whl (74.2 kB view details)

Uploaded CPython 3.11Windows x86-64

wkp-0.4.0-cp311-cp311-win32.whl (67.5 kB view details)

Uploaded CPython 3.11Windows x86

wkp-0.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (838.2 kB view details)

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

wkp-0.4.0-cp311-cp311-macosx_11_0_arm64.whl (100.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

wkp-0.4.0-cp310-cp310-win_amd64.whl (73.9 kB view details)

Uploaded CPython 3.10Windows x86-64

wkp-0.4.0-cp310-cp310-win32.whl (67.3 kB view details)

Uploaded CPython 3.10Windows x86

wkp-0.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (829.3 kB view details)

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

wkp-0.4.0-cp310-cp310-macosx_11_0_arm64.whl (100.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

wkp-0.4.0-cp39-cp39-win_amd64.whl (74.1 kB view details)

Uploaded CPython 3.9Windows x86-64

wkp-0.4.0-cp39-cp39-win32.whl (67.6 kB view details)

Uploaded CPython 3.9Windows x86

wkp-0.4.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (829.3 kB view details)

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

wkp-0.4.0-cp39-cp39-macosx_11_0_arm64.whl (100.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: wkp-0.4.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 73.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.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f139e7d0a3d8f95e816fe1f0262422920b26da2581419bd2d9a91a5f4de4a2ec
MD5 4de3f279813ccb93c1997bd8df53fb07
BLAKE2b-256 3742728dfaa8988c79257f585f0ecd78faae31998fbff66aa7667457c0e5608f

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.4.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.4.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: wkp-0.4.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 67.0 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.4.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 b8218a1a77db66824b3ffa18ce525a97c0aed8d9e625c12ce85c8ad05107c225
MD5 43ad8db7471f7341cf4ef6ef2bab716f
BLAKE2b-256 975ff0618fdf843fed389fada78ea5d48ae2a35f82fd914b9b979da225121fa7

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.4.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.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wkp-0.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0ff8b952478f36909a7bc75871334970397e1fccdb5a1f7252559e92a207566a
MD5 db461ec209535f911169fa1025f1d857
BLAKE2b-256 5892d917502a54b64fd9427dd8c73d3c1ebaa2965410b9b58fefa9ab112546eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.4.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.4.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: wkp-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 100.0 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.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9426f49bd73b2cbd19e930be59dcd063d6d0368c04484e388e1d0def887ece3e
MD5 823cd0bbcddef7188d6f4a573e55b200
BLAKE2b-256 afd9fe84a9aca249014069e9d8b5098ac29e4cc00a4c92f1a5b25df712e1de6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.4.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.4.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: wkp-0.4.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 73.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.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 349f9ef8d29e0cacc9cff2a28be27b88dc166437c3c5dc270f2b2e41a2be051e
MD5 563a73ccb1916c03cd68b783dbe6a46f
BLAKE2b-256 e32c22b9f18a141e41f67c8dccedae17f1742c84efee291620a59a2395b80b31

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.4.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.4.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: wkp-0.4.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 67.1 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.4.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 e745abbd19fe888ddbbd50976edf65f5134442f120b62018dccdb3fb689eec65
MD5 eb0a6244dbf91c37a3325b017267f265
BLAKE2b-256 e8d8e117a1b3499f5048b3b603d7d0bc71b99804e9c663d5f2c10b88024b64d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.4.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.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wkp-0.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d3f80a0bb20e81bd0365681dd9c1946bd43e6956a0181dce09b7ce8a9bd8d632
MD5 c8a8d2db8ef5493aa12eff655a74ad69
BLAKE2b-256 54eac91a7cfed274a685702f8be5b0b077be5b236ff7781cd31a7c0241df1505

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.4.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.4.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: wkp-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 99.7 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.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3839fddbddedbcb83a7f82dd766aa775c15203588d9797e5cfea9cbc135e483b
MD5 d64cd7798b080347780d0432a0941b84
BLAKE2b-256 ce54adf1e8775b35f471176f3053686f5b708cf73f4ff22d03acf1ec2fd60fac

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.4.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.4.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: wkp-0.4.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 74.2 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.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e79c5ef2012d83934c3f407138339c3a32b5084ce11b55c9c6e2df0400d71cd9
MD5 6df93181355f21e1802de28091978242
BLAKE2b-256 90c7d391e564984a8663fa3b2f2ef835bdf8418651926631cb39198e349b7f2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.4.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.4.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: wkp-0.4.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 67.5 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.4.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c3b57279335069f1ff25d01833ff776f45b4d485327f750f9f7391733e97e14d
MD5 0646bb4ad1535ddbf41dab64f7149e0a
BLAKE2b-256 9d666b0b070100547602534799e39758493c9fa7fa9b2c1591eca9a753f90eaf

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.4.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.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wkp-0.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 112dda7f3b00b8ab30aca9d32fecbe220a5cd56fd20eb761722bb11aa2cae22d
MD5 d1e47bd697847ac4db288ffb8ec5dcf4
BLAKE2b-256 38461d6e94e640fe43fb3d48487a72b698207fafb252aed02a2a57715493dee1

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.4.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.4.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: wkp-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 100.8 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.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7bf8394517754c7922d45444d36505f68b501681f543adf2ef4cbd711a33442e
MD5 451929799abada13ffffb5a4faec014d
BLAKE2b-256 a783cd606452624762d06d5799ce7c7054b9ae811ddeddabae99949cc2feab6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.4.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.4.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: wkp-0.4.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 73.9 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.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8b1fdd91bc13ad4250285ff337b9eedb3d71991392596beb7045626ef40b0a29
MD5 9fc6b2402a2f0a8b9935d2c585b7391d
BLAKE2b-256 6639d2372469fa2c45d7420d10b0f790f6c8ee39c5db9f9aafb0775838c6f091

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.4.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.4.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: wkp-0.4.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 67.3 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.4.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 f3188e53d0ad1848a9fe8b547104374eb2a865805b2069b1e6103bd2748b4573
MD5 5f69100894d17f80a6cc70c666d5e6fd
BLAKE2b-256 8b12a6ad337838a2d041e5b39cc97b9b7c60402a263dbbd72f07b001f19b6e60

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.4.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.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wkp-0.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 74e0efab329fbf7119615f725eada997b310ebeb24c4f99d839a3632a336d79a
MD5 2845d519339c3c893b6dd92d130f1111
BLAKE2b-256 cd68496e359efeb1ce45bc0f5aaf9a4eeeba16b2736edda0b847c027a563feda

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.4.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.4.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: wkp-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 100.5 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.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e038ee945d589a21916415b3f5a5427f6d52de5be0c20aec2aa1b15cf5fc623
MD5 4cca0aa82259b247ab73bbd1df825055
BLAKE2b-256 3df17f3ca81dfdfa6fa8ff0a95f5bc4cc65545754ab853532104d1a7574da131

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.4.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.4.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: wkp-0.4.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 74.1 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.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9ab723f97a36854e4d75d390ac22d93b61a59b14ae82b43dbafb3e94d7fe77b5
MD5 9aea41e2f994329712dc8e9552d670e0
BLAKE2b-256 2ad2d2f5ae7ad4a5b6543f739f82af4c9f4cf43b75345c74310277038e7ba925

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.4.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.4.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: wkp-0.4.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 67.6 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.4.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 8d12f2d85c4e02985f08c64ecfb18372757af4caffe034bb5b38334ed977b0ef
MD5 6a23a99372ff6326d682346047650f69
BLAKE2b-256 552c108e5b12ca355b68268dbdf1ba3a2cba6a7416542d23cdb969467e5f9572

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.4.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.4.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wkp-0.4.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2c6a74846639c2cd93e6f98097a8042a634f75577eb62d36998a6635c37dabec
MD5 f1608cb61ace7855121f159ef9a377e2
BLAKE2b-256 b69cc68880289d834f87ca0e8c3be463e0290e5eb7d95c4f8ccf30c803ed49b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.4.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.4.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: wkp-0.4.0-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 100.8 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.4.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c1c1ae9578fb012d44871af998dd7083889be635becc96423ca02a31aac17957
MD5 946ae381ad1bdc3ac786a99a597a292b
BLAKE2b-256 331733cbbd53f643751f93a03b4266f79ebd568690457cdce765fa8d4f6ef692

See more details on using hashes here.

Provenance

The following attestation bundles were made for wkp-0.4.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