Skip to main content

Fast Google Polyline encoding and decoding using Rust FFI

Project description

example workflow Coverage Status DownloadsDOI

Fast Google Polyline Encoding and Decoding

Installation

uv add pypolyline
pip install pypolyline

Installing for local development

  1. Ensure you have a copy of libpolylineffi and header.h from https://github.com/urschrei/polyline-ffi/releases, and it's in the src/pypolyline subdir
  2. run uv sync --dev
  3. run pytest .

Changes in pyx and pxd files, and the Rust library and header will bust the cache, triggering a rebuild when uv commands are run.

Supported Python Versions

All currently supported Python versions.

Supported Platforms

  • Linux (manylinux*-compatible, x86_64 and aarch64)
  • macOS (x86_64 and arm64)
  • Windows 64-bit

Usage

Coordinates must be in (Longitude, Latitude) order

from pypolyline.cutil import encode_coordinates, decode_polyline

coords = [
            [52.64125, 23.70162],
            [52.64938, 23.70154],
            [52.64957, 23.68546],
            [52.64122, 23.68549],
            [52.64125, 23.70162]
         ]

# precision is 5 for Google Polyline, 6 for OSRM / Valhalla
polyline = encode_coordinates(coords, 5)
# polyline is 'ynh`IcftoCyq@Ne@ncBds@EEycB'
decoded_coords = decode_polyline(polyline, 5)

Error Handling

Failure to encode coordinates, or to decode a supplied Polyline, will raise a RuntimeError containing information about the invalid input.

How it Works

FFI and a Rust binary

Is It Fast

…Yes.
You can verify this by installing the polyline package, then running benchmarks.py, a calibrated benchmark using cProfile.
On an M2 MBP, The pure-Python test runs in ~2500 ms, the Flexpolyline benchmark runs in ~1500 ms and The Rust + Cython benchmark runs in around 80 ms (30 x and 17.5 x faster, respectively).

License

The Blue Oak Model Licence 1.0.0

Citing Pypolyline

If Pypolyline has been significant in your research, and you would like to acknowledge the project in your academic publication, we suggest citing it as follows (example in APA style, 7th edition):

Hügel, S. (2021). Pypolyline (Version X.Y.Z) [Computer software]. https://doi.org/10.5281/zenodo.5774925

In Bibtex format:

@software{Hugel_Pypolyline_2021,
author = {Hügel, Stephan},
doi = {10.5281/zenodo.5774925},
license = {MIT},
month = {12},
title = {{Pypolyline}},
url = {https://github.com/urschrei/simplification},
version = {X.Y.Z},
year = {2021}
}

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

pypolyline-0.5.8.tar.gz (28.6 kB view details)

Uploaded Source

Built Distributions

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

pypolyline-0.5.8-cp314-cp314-win_amd64.whl (328.4 kB view details)

Uploaded CPython 3.14Windows x86-64

pypolyline-0.5.8-cp314-cp314-manylinux_2_28_x86_64.whl (276.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

pypolyline-0.5.8-cp314-cp314-manylinux_2_28_aarch64.whl (269.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

pypolyline-0.5.8-cp314-cp314-macosx_11_0_x86_64.whl (247.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

pypolyline-0.5.8-cp314-cp314-macosx_11_0_arm64.whl (232.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pypolyline-0.5.8-cp313-cp313-win_amd64.whl (321.5 kB view details)

Uploaded CPython 3.13Windows x86-64

pypolyline-0.5.8-cp313-cp313-manylinux_2_28_x86_64.whl (275.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

pypolyline-0.5.8-cp313-cp313-manylinux_2_28_aarch64.whl (267.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

pypolyline-0.5.8-cp313-cp313-macosx_11_0_x86_64.whl (246.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

pypolyline-0.5.8-cp313-cp313-macosx_11_0_arm64.whl (231.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pypolyline-0.5.8-cp312-cp312-win_amd64.whl (321.5 kB view details)

Uploaded CPython 3.12Windows x86-64

pypolyline-0.5.8-cp312-cp312-manylinux_2_28_x86_64.whl (275.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

pypolyline-0.5.8-cp312-cp312-manylinux_2_28_aarch64.whl (267.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

pypolyline-0.5.8-cp312-cp312-macosx_11_0_x86_64.whl (247.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

pypolyline-0.5.8-cp312-cp312-macosx_11_0_arm64.whl (232.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pypolyline-0.5.8-cp311-cp311-win_amd64.whl (322.6 kB view details)

Uploaded CPython 3.11Windows x86-64

pypolyline-0.5.8-cp311-cp311-manylinux_2_28_x86_64.whl (278.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

pypolyline-0.5.8-cp311-cp311-manylinux_2_28_aarch64.whl (271.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

pypolyline-0.5.8-cp311-cp311-macosx_11_0_x86_64.whl (246.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

pypolyline-0.5.8-cp311-cp311-macosx_11_0_arm64.whl (231.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pypolyline-0.5.8-cp310-cp310-win_amd64.whl (322.9 kB view details)

Uploaded CPython 3.10Windows x86-64

pypolyline-0.5.8-cp310-cp310-manylinux_2_28_x86_64.whl (278.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

pypolyline-0.5.8-cp310-cp310-manylinux_2_28_aarch64.whl (271.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

pypolyline-0.5.8-cp310-cp310-macosx_11_0_x86_64.whl (247.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

pypolyline-0.5.8-cp310-cp310-macosx_11_0_arm64.whl (231.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file pypolyline-0.5.8.tar.gz.

File metadata

  • Download URL: pypolyline-0.5.8.tar.gz
  • Upload date:
  • Size: 28.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pypolyline-0.5.8.tar.gz
Algorithm Hash digest
SHA256 a9b75588535b37a8d6b8663b4cd18678791940cc23986ca468fa086527070f93
MD5 42cf9e890c05cefe5ba5bfc8a028a82f
BLAKE2b-256 6bbadb2d32c21357bc3fdf1bfa425a9ec87ab019a596b3f05cc758f1a250d46d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypolyline-0.5.8.tar.gz:

Publisher: wheels.yml on urschrei/pypolyline

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

File details

Details for the file pypolyline-0.5.8-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pypolyline-0.5.8-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 328.4 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pypolyline-0.5.8-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ce9fc13b1bf0a6815890c4e4b4d21d8e282cce142bd2f66e36db7fb678094a92
MD5 da28ff4017c0bfb44a45840a90bfe80a
BLAKE2b-256 f5e84314b77a613dd0110f5c91ab1cd0e9922d2dedb87adf99b64855b23be63f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypolyline-0.5.8-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on urschrei/pypolyline

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

File details

Details for the file pypolyline-0.5.8-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pypolyline-0.5.8-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a5cfdfef86bb911bc0ca1793952687d3027a134bc3e61106f6394b7184400246
MD5 c92bd5837a77889f13210882e166a8e6
BLAKE2b-256 8304828d25082cf72cbbcd74bc7b9d1c915369e3824291625cd78b19d7e50ba3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypolyline-0.5.8-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on urschrei/pypolyline

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

File details

Details for the file pypolyline-0.5.8-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pypolyline-0.5.8-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ea8e1f20b691021b2fe8d8b02e0a470ea57a3ed67605dc5b19e029e148199d05
MD5 2621a0a503b2d840037c352a26f2c074
BLAKE2b-256 96a5b762e489c54e5555c7ff3abc13613ea3d73b975ed579d8b71236a8b14120

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypolyline-0.5.8-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on urschrei/pypolyline

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

File details

Details for the file pypolyline-0.5.8-cp314-cp314-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pypolyline-0.5.8-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 736eef06aa4f80cd4f86122217c6fe8b9561a7b38d49f01f3686bc7ac152a93a
MD5 1d804babe28dee0faf78142b4aefc273
BLAKE2b-256 d1c8d1f862bc29357bd2f3de3e8667f4e964891517ac5d801b169ca7e9c19dec

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypolyline-0.5.8-cp314-cp314-macosx_11_0_x86_64.whl:

Publisher: wheels.yml on urschrei/pypolyline

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

File details

Details for the file pypolyline-0.5.8-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pypolyline-0.5.8-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e407743a8017cce78cf21a73a8abae675b2a44bca1470e3ff21067ef1b3881a3
MD5 4954468c8fe01b6082ef20dd38d19869
BLAKE2b-256 adda867a7a527283c55b3e4158842458cfc1b693b877aa4f29c99b2ca75984de

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypolyline-0.5.8-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: wheels.yml on urschrei/pypolyline

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

File details

Details for the file pypolyline-0.5.8-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pypolyline-0.5.8-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 321.5 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pypolyline-0.5.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cde3268510dbdd774a62e5ca7c98411e791ddfcfa89aff818a852fb7ee0d73e3
MD5 7aee654d978a1c6cb39f67eaecba0220
BLAKE2b-256 d3639bab2948412f119f171fcc06d41b6515bd54bbc05da2313fc827ae2537dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypolyline-0.5.8-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on urschrei/pypolyline

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

File details

Details for the file pypolyline-0.5.8-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pypolyline-0.5.8-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d46ca5c07b78e259b703be3a28f9ec119e81d8323a7304772ff7443b12ca3196
MD5 c25344fa24ac9efa396d64a398dc60e7
BLAKE2b-256 74a23e840df632472f774f9876bfcc944f79efe153a7d4b665dac44292ed14f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypolyline-0.5.8-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on urschrei/pypolyline

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

File details

Details for the file pypolyline-0.5.8-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pypolyline-0.5.8-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 199e7a2fdd6adcb9d97c7984d0c88388aca7c9541091a3667c08dd2633dc0777
MD5 2e3d8c9dd3224f0fad55f7867ec581e6
BLAKE2b-256 56188aaf924d43c94dd269fdc99671f0c67a126a15397e45566beaadffdeb401

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypolyline-0.5.8-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on urschrei/pypolyline

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

File details

Details for the file pypolyline-0.5.8-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pypolyline-0.5.8-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 f2e105dd7b9ec6a3288e096b087b1d0a3590b163f1e7b4890fa6593b2e5e55b9
MD5 8e8251e630df91131473db71b635bd8f
BLAKE2b-256 668516644c139e4bd6cded7cdef8e08297029c662ac55106471cde3b8cbb32e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypolyline-0.5.8-cp313-cp313-macosx_11_0_x86_64.whl:

Publisher: wheels.yml on urschrei/pypolyline

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

File details

Details for the file pypolyline-0.5.8-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pypolyline-0.5.8-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ab9b220d26d9f474e5c1536da79f86e9df72df812e871d219134eddaddbe926
MD5 594f20ccddf7b2f7bc0896105a5b189f
BLAKE2b-256 7d0e3eb3c93c07558036703a360b20460e08ae67fb45a4626bff8c86f922068c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypolyline-0.5.8-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on urschrei/pypolyline

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

File details

Details for the file pypolyline-0.5.8-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pypolyline-0.5.8-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 321.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pypolyline-0.5.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4545794c159ca25d38060d64ce16c7c46bd8c80d316f3b5406dffb4cc0b397d9
MD5 b6a373a8409d660332e4981885826b05
BLAKE2b-256 fe4076ab258efe9ead213ef148821f1df0d8bbfa435dd864b16782072d2f82f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypolyline-0.5.8-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on urschrei/pypolyline

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

File details

Details for the file pypolyline-0.5.8-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pypolyline-0.5.8-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3ff371f1f472d195148fdc8fb3dc3bd595970e4e47a2d2d81aa8b2241b0d136b
MD5 60f97e0a7ad06f0b10d6387445444820
BLAKE2b-256 b68b7cf84b090103a2b1ce4ac2cd45c157885574d8f05c2272b437e2dc70bea6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypolyline-0.5.8-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on urschrei/pypolyline

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

File details

Details for the file pypolyline-0.5.8-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pypolyline-0.5.8-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fc15b57a7b374418283199272190c47a59a016dde61709386f94fece20cf436f
MD5 ae2e6d66f26147fbd364b07518c1e38e
BLAKE2b-256 015d173a4042aa2cd5b4f87f89b64670c0a35c05943bd07932c6b4230c83ec5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypolyline-0.5.8-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on urschrei/pypolyline

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

File details

Details for the file pypolyline-0.5.8-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pypolyline-0.5.8-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 041a73eead106232d9588e20cb48421c1745198d1481479c91272f90bc7d7cbb
MD5 87697377480b1c700defe0c9016cf685
BLAKE2b-256 13eac3e5760dd84fd1050c01eccc6a9111ffbea2385bd9135f4265b5b350e37c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypolyline-0.5.8-cp312-cp312-macosx_11_0_x86_64.whl:

Publisher: wheels.yml on urschrei/pypolyline

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

File details

Details for the file pypolyline-0.5.8-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pypolyline-0.5.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 adf06ea1e6ab7d754ebbb3fb8e1e9fe4bea96cc7699ba02ec1935394c5d9933e
MD5 7dcba4f6d80917b624adb8dcc3362f37
BLAKE2b-256 24fdd8d2bf422eeeb0d0fd24715382ad9ee84724480c6cc3f036b9c5241816cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypolyline-0.5.8-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on urschrei/pypolyline

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

File details

Details for the file pypolyline-0.5.8-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pypolyline-0.5.8-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 322.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pypolyline-0.5.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c24dbcb02119a1c9da68f5dc9ddf5f65d319afbd05cf7045d775b8ad676b3aeb
MD5 66e8d7e50372f946c32e50366d27a986
BLAKE2b-256 9d703b1a49867ad471320f2e89ac56b6688a865943776629391fd983ee46c3ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypolyline-0.5.8-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on urschrei/pypolyline

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

File details

Details for the file pypolyline-0.5.8-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pypolyline-0.5.8-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d3d6be02a726690a20f7f504a9b9507b0d182eaa1715092000b0f0817c9d4ae7
MD5 5aeaf901e97ad0b97ff4dc637c8f82b0
BLAKE2b-256 cf7b2f9c7978efdbd7158d9febdcc902be5d318d55778270da1b8592c606ac47

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypolyline-0.5.8-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on urschrei/pypolyline

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

File details

Details for the file pypolyline-0.5.8-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pypolyline-0.5.8-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d35fb86b2403a57413d5dc79cd6d9312915d54a5cf8667220f59c44ce85f7280
MD5 dec029215d06e18e0d433e441b51d7df
BLAKE2b-256 49b0b3e8ce1aab1a552696d0045d542b098e7bc0479e7da82a2e1fba802c6157

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypolyline-0.5.8-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on urschrei/pypolyline

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

File details

Details for the file pypolyline-0.5.8-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pypolyline-0.5.8-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 6e1fd4043beeab30ed41dbecc46cba2b58dd7c298c74a94b9ebbed161aa4d95f
MD5 b97164d97249df17508280abbd254d50
BLAKE2b-256 42d94f36357ac08387e0e2076268b1b56e4e6261bfe6c818bb4d2743a2f3a514

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypolyline-0.5.8-cp311-cp311-macosx_11_0_x86_64.whl:

Publisher: wheels.yml on urschrei/pypolyline

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

File details

Details for the file pypolyline-0.5.8-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pypolyline-0.5.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d1029d7d7a24bc8a6ca666209f1f532980d18fac9a31d79b62d8d66c576701eb
MD5 bb659b1f15f9abb6b6eb8819083decb8
BLAKE2b-256 353a338e68d81329e0658424630a38ce3ef8b2d530b5902a2d86c9b79c2556d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypolyline-0.5.8-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on urschrei/pypolyline

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

File details

Details for the file pypolyline-0.5.8-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pypolyline-0.5.8-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 322.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pypolyline-0.5.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4d996f0ce1ea65913b5358467c0c9e0b24a2f91c5138e38de1a5a7059b09787d
MD5 91acec0a96f695ca6d2df19e8bb6ad83
BLAKE2b-256 822d92023f3aef9377956279119a803887c0bad4cb9bd3af72f3f87e030ce20e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypolyline-0.5.8-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on urschrei/pypolyline

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

File details

Details for the file pypolyline-0.5.8-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pypolyline-0.5.8-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0adbe7b80a471e38444e95b0767e451ea8164e6f2047ea36ff3c526567f2ed18
MD5 26a7e0ca298b8fc4daefc9d5d0e43216
BLAKE2b-256 dd62df12b3f4c6cb3134f195cf169839cfe98d84af1aa6f7e2ab2173fe334ed7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypolyline-0.5.8-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on urschrei/pypolyline

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

File details

Details for the file pypolyline-0.5.8-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pypolyline-0.5.8-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 09cd044726b311b4e38255751ece21575fe33b711641d13576bd0cf54acba891
MD5 995131f21a08d5cc1dbdc9ba8bbba752
BLAKE2b-256 5dc6d66a646c0124d055a9e347ca90bc8ae5a9fbd0e2038e2688d8f9996ba35a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypolyline-0.5.8-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on urschrei/pypolyline

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

File details

Details for the file pypolyline-0.5.8-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pypolyline-0.5.8-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 6f86497a579c49d71dcae07082cf18787512cefcca620f45c8b3bd08e9af28d8
MD5 f9d5fb02b2dc828da4a0db18c8e480b9
BLAKE2b-256 c0ab8bc80ab8f4d3078745b6a1d12fcc8b6b1ac492a40df7197baab10f8724ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypolyline-0.5.8-cp310-cp310-macosx_11_0_x86_64.whl:

Publisher: wheels.yml on urschrei/pypolyline

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

File details

Details for the file pypolyline-0.5.8-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pypolyline-0.5.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9208a364fa8f701d3a3c773daf14edaea00e776af00e51ab56cbae76c5064e82
MD5 0b7e81703e42ec5304bf238ba1407953
BLAKE2b-256 15f2cccf4813cf4b5f437f57f368df499065965859e331756b226a0a79a05772

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypolyline-0.5.8-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on urschrei/pypolyline

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