Well Known Polylines - fast, compact, string geometry encoding based on Google Polylines algorithm[](https://github.com/kodonnell/wkp)
Project description
WKP - Well Known Polylines
WKP is a simple encoding format for geometries that is:
- String based (unlike WKB) which is handy for transmitting to frontend etc.
- Small and fast:
- WKT is generally 10x larger and 20x slower[^1].
- WKB is generally 4x larger and 1.5-2x slower[^1].
- Based on the Google Polyline algorithm but supports:
- More coordinates e.g. Z.
- Customisable precision whereas polylines only supports 5 d.p. This allows using coordinate systems other than WGS84.
- Encoding polygons (as sequences of polylines).
[^1]: From python .\benchmark\benchmark.py --linestring-points=10000 the realistic data from the nz-coast source has WKB: .72ms / 156kb, WKT (full precision): 8.24ms / 380kb, WKP: .45ms / 43kb. This assumes 5dp encoding (standard for Google Polyline) and that the WKT is exported at full-precision not truncated to 5dp (because this is the default behaviour when you just call geom.wkt in shapely).
Install
pip install wkp
Example
from shapely import LineString
from wkp import GeometryEncoder
linestring = LineString([(1, 2), (3, 4), (5, 6)])
encoder = GeometryEncoder(dimensions=2, precision=5)
print(encoder.encode(linestring)) # 01050202_ibE_seK_seK_seK_seK_seK
(Single-threaded) Benchmarks
From python .\benchmark\benchmark.py --linestring-points=10000
| Method | Source | WKB (kb) | Encode (ms) | Encode (kb) | Decode (ms) | Total (ms) |
|---|---|---|---|---|---|---|
| shapely_wkb | nz-coast | 156.3 | 0.600 | 156.3 | 0.121 | 0.721 |
| shapely_wkt | nz-coast | 156.3 | 2.088 | 379.7 | 6.153 | 8.241 |
| shapely_wkt_5dp | nz-coast | 156.3 | 1.386 | 202.8 | 2.940 | 4.326 |
| wkp-5p-bytes | nz-coast | 156.3 | 0.256 | 42.9 | 0.200 | 0.456 |
| wkp-5p-str | nz-coast | 156.3 | 0.257 | 42.9 | 0.188 | 0.445 |
| shapely_wkb | random | 156.3 | 0.560 | 156.3 | 0.107 | 0.667 |
| shapely_wkt | random | 156.3 | 2.046 | 378.4 | 5.636 | 7.682 |
| shapely_wkt_5dp | random | 156.3 | 2.015 | 163.9 | 3.870 | 5.885 |
| wkp-5p-bytes | random | 156.3 | 0.369 | 72.0 | 0.271 | 0.640 |
| wkp-5p-str | random | 156.3 | 0.313 | 72.0 | 0.241 | 0.554 |
Other features
- Slightly faster
encode_bytespath. Useful if you're e.g. writing straight to a file you can open aswbinstead of opening aswand then.decode('ascii')before writing. - Utilising functions like
wkp.encode_floats- these can be used to encode non-geometry data e.g. encode waypoints with timestamps i.e.wkp.encode_floats([(x0, y0, t0), (x1, y1, t1), ...]).
Developing
git clone --recursive https://github.com/kodonnell/wkp/
USE_CYTHON=1 pip install -e .[dev]
pytest .
We use cibuildwheel to build all the wheels, which runs in a Github action. If you want to check this succeeds locally, you can try (untested):
cibuildwheel --platform linux .
Finally, when you're happy, submit a PR.
Publishing
When you're on main on your local, git tag vX.X.X then git push origin vX.X.X. This pushes the tag which triggers the full GitHub Action and:
- Builds source distribution and wheels (for various platforms)
- Pushes to PyPI
- Creates a new release with the appropriate artifacts attached.
What's up with ./src?
See here and here. I didn't read all of it, but yeh, import wkp is annoying when there's also a folder called wkp.
USE_CYTHON=1?
See here. Fair point.
TODO
- javascript support and add to
npm. - Make
benchmark.pya CLI in setup.py? setuptools_scm_git_archive?- Code completion with stubs?
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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file wkp-0.0.2-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: wkp-0.0.2-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 105.6 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f957530a671ad95eeeb161497405854d31891dac44bddf92a8d82ff00acc16a2
|
|
| MD5 |
39a41d2af268f54776974124deb60628
|
|
| BLAKE2b-256 |
93a21e134e51ba43800f080b7e4b719121981d2cffd0a498e1c766d4cf957a1e
|
Provenance
The following attestation bundles were made for wkp-0.0.2-cp313-cp313-win_amd64.whl:
Publisher:
wheels.yml on kodonnell/wkp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wkp-0.0.2-cp313-cp313-win_amd64.whl -
Subject digest:
f957530a671ad95eeeb161497405854d31891dac44bddf92a8d82ff00acc16a2 - Sigstore transparency entry: 990573676
- Sigstore integration time:
-
Permalink:
kodonnell/wkp@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/kodonnell
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Trigger Event:
push
-
Statement type:
File details
Details for the file wkp-0.0.2-cp313-cp313-win32.whl.
File metadata
- Download URL: wkp-0.0.2-cp313-cp313-win32.whl
- Upload date:
- Size: 89.7 kB
- Tags: CPython 3.13, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
49423a7801923bc3bdab387d5f5b31749da4633a5db023ad226505763ef7cefa
|
|
| MD5 |
0de53ab04553b2b9e0649f323bce9230
|
|
| BLAKE2b-256 |
627266eeba4842b0d7859910e9e2b7c28e1326b6e2b66b6a27c4b9a76bd93d37
|
Provenance
The following attestation bundles were made for wkp-0.0.2-cp313-cp313-win32.whl:
Publisher:
wheels.yml on kodonnell/wkp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wkp-0.0.2-cp313-cp313-win32.whl -
Subject digest:
49423a7801923bc3bdab387d5f5b31749da4633a5db023ad226505763ef7cefa - Sigstore transparency entry: 990573687
- Sigstore integration time:
-
Permalink:
kodonnell/wkp@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/kodonnell
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Trigger Event:
push
-
Statement type:
File details
Details for the file wkp-0.0.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: wkp-0.0.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
50ece9976daddcaaa92e8783bfad3c78c0767707f420f53eab1a36b4e3c003f7
|
|
| MD5 |
dba62d93a6d6193ad8874dfc9582bcf1
|
|
| BLAKE2b-256 |
e3a12f8ef4111cdcb0bce2d4e8012ce1b3a534fc2a6d8f4d608fe169845e8cf9
|
Provenance
The following attestation bundles were made for wkp-0.0.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
wheels.yml on kodonnell/wkp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wkp-0.0.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
50ece9976daddcaaa92e8783bfad3c78c0767707f420f53eab1a36b4e3c003f7 - Sigstore transparency entry: 990573646
- Sigstore integration time:
-
Permalink:
kodonnell/wkp@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/kodonnell
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Trigger Event:
push
-
Statement type:
File details
Details for the file wkp-0.0.2-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: wkp-0.0.2-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 327.3 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
702795baa7df5e76cf8808446461f0dc990e7c8cc7d1f6690ede9868e318b940
|
|
| MD5 |
fa6d4b85e2c43b762656e8136488e308
|
|
| BLAKE2b-256 |
3775fc39c1477f7bf43f8e659468e9568037ad03b86e02fa3ff0d9db149589ea
|
Provenance
The following attestation bundles were made for wkp-0.0.2-cp313-cp313-macosx_11_0_arm64.whl:
Publisher:
wheels.yml on kodonnell/wkp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wkp-0.0.2-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
702795baa7df5e76cf8808446461f0dc990e7c8cc7d1f6690ede9868e318b940 - Sigstore transparency entry: 990573689
- Sigstore integration time:
-
Permalink:
kodonnell/wkp@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/kodonnell
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Trigger Event:
push
-
Statement type:
File details
Details for the file wkp-0.0.2-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: wkp-0.0.2-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 105.6 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3906d07d1a60e4365a082d9413b060b5cabb378a22a64b3bb10ffa18e27e7db3
|
|
| MD5 |
10ad396d8b8d0f045b3286064afa3003
|
|
| BLAKE2b-256 |
14a09c9f7f42279f73ba5ba31d16f005cf9672df37021a69d09806e8707dc610
|
Provenance
The following attestation bundles were made for wkp-0.0.2-cp312-cp312-win_amd64.whl:
Publisher:
wheels.yml on kodonnell/wkp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wkp-0.0.2-cp312-cp312-win_amd64.whl -
Subject digest:
3906d07d1a60e4365a082d9413b060b5cabb378a22a64b3bb10ffa18e27e7db3 - Sigstore transparency entry: 990573638
- Sigstore integration time:
-
Permalink:
kodonnell/wkp@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/kodonnell
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Trigger Event:
push
-
Statement type:
File details
Details for the file wkp-0.0.2-cp312-cp312-win32.whl.
File metadata
- Download URL: wkp-0.0.2-cp312-cp312-win32.whl
- Upload date:
- Size: 90.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
21160735055e9c44d20f4477a8cb1925ee308bbab345548a49e246578912e42c
|
|
| MD5 |
d0b5df089082e202ac6bd112f5ad546f
|
|
| BLAKE2b-256 |
ce3abb681f8bbf0a710c0fc11052a39cd00f4752a7f9d0ea6ff521e7c4cbf3f0
|
Provenance
The following attestation bundles were made for wkp-0.0.2-cp312-cp312-win32.whl:
Publisher:
wheels.yml on kodonnell/wkp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wkp-0.0.2-cp312-cp312-win32.whl -
Subject digest:
21160735055e9c44d20f4477a8cb1925ee308bbab345548a49e246578912e42c - Sigstore transparency entry: 990573654
- Sigstore integration time:
-
Permalink:
kodonnell/wkp@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/kodonnell
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Trigger Event:
push
-
Statement type:
File details
Details for the file wkp-0.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: wkp-0.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
737193a1801726192a3990503007894c0ff394138d3adb479ba79d1a056c3f7b
|
|
| MD5 |
fcc897657dcff66ee7d8bc820e6f38fd
|
|
| BLAKE2b-256 |
3fa410ccbe50571ee75f22cb22c6a5627b815e53283d43a31da0223f9a485760
|
Provenance
The following attestation bundles were made for wkp-0.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
wheels.yml on kodonnell/wkp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wkp-0.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
737193a1801726192a3990503007894c0ff394138d3adb479ba79d1a056c3f7b - Sigstore transparency entry: 990573682
- Sigstore integration time:
-
Permalink:
kodonnell/wkp@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/kodonnell
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Trigger Event:
push
-
Statement type:
File details
Details for the file wkp-0.0.2-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: wkp-0.0.2-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 328.1 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ddd9e673df13a763c03cd3b3e43db28b7aee78a6a306b9f2d6e70029ab6b9653
|
|
| MD5 |
cc6201e5f341a1fb3c70fb616c3f8a54
|
|
| BLAKE2b-256 |
88c05cdba0f1cdc0e0081ad7b50505c085e928181c8d2df6eb1ce486061f6ea9
|
Provenance
The following attestation bundles were made for wkp-0.0.2-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
wheels.yml on kodonnell/wkp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wkp-0.0.2-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
ddd9e673df13a763c03cd3b3e43db28b7aee78a6a306b9f2d6e70029ab6b9653 - Sigstore transparency entry: 990573648
- Sigstore integration time:
-
Permalink:
kodonnell/wkp@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/kodonnell
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Trigger Event:
push
-
Statement type:
File details
Details for the file wkp-0.0.2-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: wkp-0.0.2-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 108.3 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d75106bdfc6688b504f92afb24974d30893ccebee8622ef24f89f3bc245538b3
|
|
| MD5 |
834ba3977fc8ef62812a06c5f7a01d6a
|
|
| BLAKE2b-256 |
bb33b1895d6691c6bac5935a00541a43d7fb9f377b2474f56c2bc0e2255d9beb
|
Provenance
The following attestation bundles were made for wkp-0.0.2-cp311-cp311-win_amd64.whl:
Publisher:
wheels.yml on kodonnell/wkp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wkp-0.0.2-cp311-cp311-win_amd64.whl -
Subject digest:
d75106bdfc6688b504f92afb24974d30893ccebee8622ef24f89f3bc245538b3 - Sigstore transparency entry: 990573656
- Sigstore integration time:
-
Permalink:
kodonnell/wkp@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/kodonnell
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Trigger Event:
push
-
Statement type:
File details
Details for the file wkp-0.0.2-cp311-cp311-win32.whl.
File metadata
- Download URL: wkp-0.0.2-cp311-cp311-win32.whl
- Upload date:
- Size: 92.0 kB
- Tags: CPython 3.11, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db588645318bea442ba817fd3b54c47f3e785027fdffc9d2d0508e67ea617d64
|
|
| MD5 |
2aa3fec58168425bd25ef2987c220b48
|
|
| BLAKE2b-256 |
e4a41adcf4a948b9d2e7bd4b947242a302126492245d9590f37ff94e416e62ab
|
Provenance
The following attestation bundles were made for wkp-0.0.2-cp311-cp311-win32.whl:
Publisher:
wheels.yml on kodonnell/wkp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wkp-0.0.2-cp311-cp311-win32.whl -
Subject digest:
db588645318bea442ba817fd3b54c47f3e785027fdffc9d2d0508e67ea617d64 - Sigstore transparency entry: 990573657
- Sigstore integration time:
-
Permalink:
kodonnell/wkp@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/kodonnell
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Trigger Event:
push
-
Statement type:
File details
Details for the file wkp-0.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: wkp-0.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
208eb374013348d3098ed59421ce66626d56942e28571cc1f439e01debf0ae8f
|
|
| MD5 |
7b71a21570746fa53cde1c7ec13954d2
|
|
| BLAKE2b-256 |
d5d3a44500de9f8cdb3fe26d5236533a3f93d18314b734a866b22cd3bf7a4822
|
Provenance
The following attestation bundles were made for wkp-0.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
wheels.yml on kodonnell/wkp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wkp-0.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
208eb374013348d3098ed59421ce66626d56942e28571cc1f439e01debf0ae8f - Sigstore transparency entry: 990573681
- Sigstore integration time:
-
Permalink:
kodonnell/wkp@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/kodonnell
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Trigger Event:
push
-
Statement type:
File details
Details for the file wkp-0.0.2-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: wkp-0.0.2-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 327.7 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da204916b2d7853af80bfc36497827bdb929406d6bb18cf951c3e70482e16c12
|
|
| MD5 |
f3e8994e1cb6339e7066a7998006305f
|
|
| BLAKE2b-256 |
10be45e0b98731ea03709359786e81284ec53a5451f87f380099af655334d434
|
Provenance
The following attestation bundles were made for wkp-0.0.2-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
wheels.yml on kodonnell/wkp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wkp-0.0.2-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
da204916b2d7853af80bfc36497827bdb929406d6bb18cf951c3e70482e16c12 - Sigstore transparency entry: 990573685
- Sigstore integration time:
-
Permalink:
kodonnell/wkp@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/kodonnell
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Trigger Event:
push
-
Statement type:
File details
Details for the file wkp-0.0.2-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: wkp-0.0.2-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 108.2 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
79c79786c3e8e50d7b5ba775c1c746bcdfd289aa5188fddbdaa3d597f1744334
|
|
| MD5 |
d8525a1a4eb869b23925bf85aa7244c6
|
|
| BLAKE2b-256 |
8c62440e96a995d093f6732c897570d5c6b83fe0a1994a9c4690549ca12852bb
|
Provenance
The following attestation bundles were made for wkp-0.0.2-cp310-cp310-win_amd64.whl:
Publisher:
wheels.yml on kodonnell/wkp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wkp-0.0.2-cp310-cp310-win_amd64.whl -
Subject digest:
79c79786c3e8e50d7b5ba775c1c746bcdfd289aa5188fddbdaa3d597f1744334 - Sigstore transparency entry: 990573666
- Sigstore integration time:
-
Permalink:
kodonnell/wkp@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/kodonnell
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Trigger Event:
push
-
Statement type:
File details
Details for the file wkp-0.0.2-cp310-cp310-win32.whl.
File metadata
- Download URL: wkp-0.0.2-cp310-cp310-win32.whl
- Upload date:
- Size: 92.5 kB
- Tags: CPython 3.10, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
609d0b561385ae0f092620afd20d5ce99fdea483e1ba1ea15366855c852303fe
|
|
| MD5 |
f5195e114efeec5099ae26a5daace608
|
|
| BLAKE2b-256 |
d6c8fa44a7b2b969f63b34cdf408d8c9903c945f629eca778d1f0b78b871e9e2
|
Provenance
The following attestation bundles were made for wkp-0.0.2-cp310-cp310-win32.whl:
Publisher:
wheels.yml on kodonnell/wkp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wkp-0.0.2-cp310-cp310-win32.whl -
Subject digest:
609d0b561385ae0f092620afd20d5ce99fdea483e1ba1ea15366855c852303fe - Sigstore transparency entry: 990573649
- Sigstore integration time:
-
Permalink:
kodonnell/wkp@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/kodonnell
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Trigger Event:
push
-
Statement type:
File details
Details for the file wkp-0.0.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: wkp-0.0.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e49d2af19a150385f1e782dc88abd129ea1672d05ec634ae1d54ca8cefcd723b
|
|
| MD5 |
0949ebae5ca0e825c510891b53f5f1e2
|
|
| BLAKE2b-256 |
e2bd63070ceccb321bf22546dd0a0b0faeb37744eaefcd7128bf8fcab3f07815
|
Provenance
The following attestation bundles were made for wkp-0.0.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
wheels.yml on kodonnell/wkp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wkp-0.0.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
e49d2af19a150385f1e782dc88abd129ea1672d05ec634ae1d54ca8cefcd723b - Sigstore transparency entry: 990573636
- Sigstore integration time:
-
Permalink:
kodonnell/wkp@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/kodonnell
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Trigger Event:
push
-
Statement type:
File details
Details for the file wkp-0.0.2-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: wkp-0.0.2-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 329.0 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a8a77500f340b90a084a31aecc4d30893a06b99c18cea505d540b250523cfbf
|
|
| MD5 |
05d6a06ac29caea9a47e1681db6d4dae
|
|
| BLAKE2b-256 |
3b6e9be69f42eeae5ad0e2d0a63adb73562c918e889003fd6a5c59c0e41cf546
|
Provenance
The following attestation bundles were made for wkp-0.0.2-cp310-cp310-macosx_11_0_arm64.whl:
Publisher:
wheels.yml on kodonnell/wkp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wkp-0.0.2-cp310-cp310-macosx_11_0_arm64.whl -
Subject digest:
4a8a77500f340b90a084a31aecc4d30893a06b99c18cea505d540b250523cfbf - Sigstore transparency entry: 990573641
- Sigstore integration time:
-
Permalink:
kodonnell/wkp@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/kodonnell
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Trigger Event:
push
-
Statement type:
File details
Details for the file wkp-0.0.2-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: wkp-0.0.2-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 108.6 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
efc6a132201c635d106d3995b035f9d466de8b5f3d35e8ac2de8fc6356f8c0c4
|
|
| MD5 |
8fd06487f0647427e127e4c5f5bfa8d9
|
|
| BLAKE2b-256 |
6f292fc5de330acb8486a878bb5378569db6bd0ed622bab712e9f60daed4f3f9
|
Provenance
The following attestation bundles were made for wkp-0.0.2-cp39-cp39-win_amd64.whl:
Publisher:
wheels.yml on kodonnell/wkp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wkp-0.0.2-cp39-cp39-win_amd64.whl -
Subject digest:
efc6a132201c635d106d3995b035f9d466de8b5f3d35e8ac2de8fc6356f8c0c4 - Sigstore transparency entry: 990573633
- Sigstore integration time:
-
Permalink:
kodonnell/wkp@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/kodonnell
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Trigger Event:
push
-
Statement type:
File details
Details for the file wkp-0.0.2-cp39-cp39-win32.whl.
File metadata
- Download URL: wkp-0.0.2-cp39-cp39-win32.whl
- Upload date:
- Size: 92.8 kB
- Tags: CPython 3.9, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff88e0e7bab4218432b94c47a6c7d2d2038bd89519b290ae9165e12fbe4c2419
|
|
| MD5 |
aabb7bd84fe8c71da8eb18e06d6bb63c
|
|
| BLAKE2b-256 |
d78afc43883cd7fe779d33189e19f8ac87944071fc2510a579db2336bb82a4bb
|
Provenance
The following attestation bundles were made for wkp-0.0.2-cp39-cp39-win32.whl:
Publisher:
wheels.yml on kodonnell/wkp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wkp-0.0.2-cp39-cp39-win32.whl -
Subject digest:
ff88e0e7bab4218432b94c47a6c7d2d2038bd89519b290ae9165e12fbe4c2419 - Sigstore transparency entry: 990573652
- Sigstore integration time:
-
Permalink:
kodonnell/wkp@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/kodonnell
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Trigger Event:
push
-
Statement type:
File details
Details for the file wkp-0.0.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: wkp-0.0.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c8156e12a97917ea6c38806277ab7076890db6bc814ace2d9cf0f9caff38dd30
|
|
| MD5 |
18c6ddb5123195682a0056d40c96f069
|
|
| BLAKE2b-256 |
e2d4074e2b22b1201b67f25a2751f28bdd913ac67013c1f5ca5797a1912538cb
|
Provenance
The following attestation bundles were made for wkp-0.0.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
wheels.yml on kodonnell/wkp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wkp-0.0.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
c8156e12a97917ea6c38806277ab7076890db6bc814ace2d9cf0f9caff38dd30 - Sigstore transparency entry: 990573644
- Sigstore integration time:
-
Permalink:
kodonnell/wkp@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/kodonnell
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Trigger Event:
push
-
Statement type:
File details
Details for the file wkp-0.0.2-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: wkp-0.0.2-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 329.4 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
963876617062b50d642d7ff4ee8fde75f6d626bfadf23a582478b2e85a529163
|
|
| MD5 |
6ba117f0188527132f91e6e1bec546b0
|
|
| BLAKE2b-256 |
40337c9d4813621049e29a54d5405bafca9f4ed223ec4ddaa4875c8ff0769877
|
Provenance
The following attestation bundles were made for wkp-0.0.2-cp39-cp39-macosx_11_0_arm64.whl:
Publisher:
wheels.yml on kodonnell/wkp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wkp-0.0.2-cp39-cp39-macosx_11_0_arm64.whl -
Subject digest:
963876617062b50d642d7ff4ee8fde75f6d626bfadf23a582478b2e85a529163 - Sigstore transparency entry: 990573660
- Sigstore integration time:
-
Permalink:
kodonnell/wkp@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/kodonnell
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@79ad307f5cb4f46b8c9a4f8a6042d8332199564d -
Trigger Event:
push
-
Statement type: