Skip to main content

Fast linestring simplification using RDP or Visvalingam-Whyatt and a Rust binary

Project description

Build Status Coverage Status Downloads DOI Anaconda-Server Badge

Simplification

Simplify a LineString using the Ramer–Douglas–Peucker or Visvalingam-Whyatt algorithms

Line

Installation

uv add simplification OR
pip install simplification OR
conda install conda-forge::simplification

Installing for local development

  1. Ensure you have a copy of librdp and header.h from https://github.com/urschrei/rdp/releases, and it's in the src/simplification 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.

Building SDist and Wheels

  1. Ensure that librdp and header are present, as above
  2. Run uv build --sdist --wheel

Supported Python Versions

Simplification supports all currently supported Python versions.

Supported Platforms

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

Usage

from simplification.cutil import (
    simplify_coords,
    simplify_coords_idx,
    simplify_coords_vw,
    simplify_coords_vw_idx,
    simplify_coords_vwp,
)

# Using Ramer–Douglas–Peucker
coords = [
    [0.0, 0.0],
    [5.0, 4.0],
    [11.0, 5.5],
    [17.3, 3.2],
    [27.8, 0.1]
]

# For RDP, Try an epsilon of 1.0 to start with. Other sensible values include 0.01, 0.001
simplified = simplify_coords(coords, 1.0)

# simplified is [[0.0, 0.0], [5.0, 4.0], [11.0, 5.5], [27.8, 0.1]]

# Using Visvalingam-Whyatt
# You can also pass numpy arrays, in which case you'll get numpy arrays back
import numpy as np
coords_vw = np.array([
    [5.0, 2.0],
    [3.0, 8.0],
    [6.0, 20.0],
    [7.0, 25.0],
    [10.0, 10.0]
])
simplified_vw = simplify_coords_vw(coords_vw, 30.0)

# simplified_vw is [[5.0, 2.0], [7.0, 25.0], [10.0, 10.0]]

Passing empty and/or 1-element lists will return them unaltered.

But I only want the simplified Indices

simplification now has:

  • cutil.simplify_coords_idx
  • cutil.simplify_coords_vw_idx

The values returned by these functions are the retained indices. In order to use them as e.g. a masked array in Numpy, something like the following will work:

import numpy as np
from simplification.cutil import simplify_coords_idx

# assume an array of coordinates: orig
simplified = simplify_coords_idx(orig, 1.0)
# build new geometry using only retained coordinates
orig_simplified = orig[simplified]

But I need to ensure that the resulting geometries are valid

You can use the topology-preserving variant of VW for this: simplify_coords_vwp. It's slower, but has a far greater likelihood of producing a valid geometry.

But I Want to Simplify Polylines

No problem; Decode them to LineStrings first.

# pip install pypolyline before you do this
from pypolyline.cutil import decode_polyline
# an iterable of Google-encoded Polylines, so precision is 5. For OSRM &c., it's 6
decoded = (decode_polyline(line, 5) for line in polylines)
simplified = [simplify_coords(line, 1.0) for line in decoded]

How it Works

FFI and a Rust binary

Is It Fast

I should think so.

What does that mean

Using numpy arrays for input and output, the library can be reasonably expected to process around 2500 1000-point LineStrings per second on a Core i7 or equivalent, for a 98%+ reduction in size.
A larger LineString, containing 200k+ points can be reduced to around 3k points (98.5%+) in around 50ms using RDP.

This is based on a test harness available here.

Disclaimer

All benchmarks are subjective, and pathological input will greatly increase processing time. Error-checking is non-existent at this point.

License

Blue Oak Model Licence 1.0.0

Citing Simplification

If Simplification 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). Simplification (Version X.Y.Z) [Computer software]. https://doi.org/10.5281/zenodo.5774852

In Bibtex format:

@software{Hugel_Simplification_2021,
author = {Hügel, Stephan},
doi = {10.5281/zenodo.5774852},
license = {MIT},
month = {12},
title = {{Simplification}},
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

simplification-0.7.16.tar.gz (1.4 MB view details)

Uploaded Source

Built Distributions

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

simplification-0.7.16-cp314-cp314-win_amd64.whl (346.7 kB view details)

Uploaded CPython 3.14Windows x86-64

simplification-0.7.16-cp314-cp314-manylinux_2_28_x86_64.whl (294.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

simplification-0.7.16-cp314-cp314-manylinux_2_28_aarch64.whl (278.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

simplification-0.7.16-cp314-cp314-macosx_11_0_x86_64.whl (269.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

simplification-0.7.16-cp314-cp314-macosx_11_0_arm64.whl (250.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

simplification-0.7.16-cp313-cp313-win_amd64.whl (339.4 kB view details)

Uploaded CPython 3.13Windows x86-64

simplification-0.7.16-cp313-cp313-manylinux_2_28_x86_64.whl (295.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

simplification-0.7.16-cp313-cp313-manylinux_2_28_aarch64.whl (278.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

simplification-0.7.16-cp313-cp313-macosx_11_0_x86_64.whl (269.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

simplification-0.7.16-cp313-cp313-macosx_11_0_arm64.whl (250.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

simplification-0.7.16-cp312-cp312-win_amd64.whl (339.4 kB view details)

Uploaded CPython 3.12Windows x86-64

simplification-0.7.16-cp312-cp312-manylinux_2_28_x86_64.whl (296.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

simplification-0.7.16-cp312-cp312-manylinux_2_28_aarch64.whl (279.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

simplification-0.7.16-cp312-cp312-macosx_11_0_x86_64.whl (270.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

simplification-0.7.16-cp312-cp312-macosx_11_0_arm64.whl (250.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

simplification-0.7.16-cp311-cp311-win_amd64.whl (341.7 kB view details)

Uploaded CPython 3.11Windows x86-64

simplification-0.7.16-cp311-cp311-manylinux_2_28_x86_64.whl (298.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

simplification-0.7.16-cp311-cp311-manylinux_2_28_aarch64.whl (283.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

simplification-0.7.16-cp311-cp311-macosx_11_0_x86_64.whl (269.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

simplification-0.7.16-cp311-cp311-macosx_11_0_arm64.whl (250.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

simplification-0.7.16-cp310-cp310-win_amd64.whl (341.9 kB view details)

Uploaded CPython 3.10Windows x86-64

simplification-0.7.16-cp310-cp310-manylinux_2_28_x86_64.whl (299.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

simplification-0.7.16-cp310-cp310-manylinux_2_28_aarch64.whl (283.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

simplification-0.7.16-cp310-cp310-macosx_11_0_x86_64.whl (269.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

simplification-0.7.16-cp310-cp310-macosx_11_0_arm64.whl (251.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file simplification-0.7.16.tar.gz.

File metadata

  • Download URL: simplification-0.7.16.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for simplification-0.7.16.tar.gz
Algorithm Hash digest
SHA256 bcc84d25e4f677c6b1870f27d7f17dffaeb60f3d3178b69214e43d3ac4442e7e
MD5 844154a8d9584cea74e62398cfd99b9e
BLAKE2b-256 045e3fffe6213a95241a66db258995f08af1d8db59a64eee50293b78db7199f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.16.tar.gz:

Publisher: wheels.yml on urschrei/simplification

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

File details

Details for the file simplification-0.7.16-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for simplification-0.7.16-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 be339aa0e9481355a519b879cecf4fa6a090a6926f20f560ee62f2f0a6ec00f5
MD5 51fe99fcd8750bdbdf89219c51e9e2ce
BLAKE2b-256 4d77acc6d3950cb5a6d78e85b28326853f644a034dbbd101a42f068594813e39

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.16-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on urschrei/simplification

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

File details

Details for the file simplification-0.7.16-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simplification-0.7.16-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 98fcb91ed621749b49875a61e155ba1671ee72583bbb516838f71f92f5bf3783
MD5 3a9d40f2ccd0b5045ff98bc539f906cf
BLAKE2b-256 909f85115c4880c237e80dc7543e774dc9449fe917d8e29b24aa1a50048ece44

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.16-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on urschrei/simplification

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

File details

Details for the file simplification-0.7.16-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for simplification-0.7.16-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 65c882aea982f9cbdcfd159eb1f30f44a8687ff55de722346be18657be7803a8
MD5 ae110f36e00fde2c1dee15c2dbbc0565
BLAKE2b-256 e562bbfe37f3044950f13cc2271820a5174c20f33f856e55f324e0f0e5f10482

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.16-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on urschrei/simplification

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

File details

Details for the file simplification-0.7.16-cp314-cp314-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for simplification-0.7.16-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 84a5b06f0b158ebda9c2b9aa96f35afb02490c0758b74e60ac0f7dc499eb9180
MD5 631fc70d296979c915cdfea4c014e097
BLAKE2b-256 c01e466e06dffdf71eb3650e669f72b8d38e63ab2e67ce3ca3e4b7061a4bf80a

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.16-cp314-cp314-macosx_11_0_x86_64.whl:

Publisher: wheels.yml on urschrei/simplification

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

File details

Details for the file simplification-0.7.16-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simplification-0.7.16-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 14c86be61ac15b708540801e941f149dbb4ff0ccec93534aac91010a27f35b6b
MD5 916688f387635cbcbb3b9a958424a527
BLAKE2b-256 094cdea1440d1fb041c313ea349f17985c68f38773cf7784fe499f1b0d867cd6

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.16-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: wheels.yml on urschrei/simplification

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

File details

Details for the file simplification-0.7.16-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for simplification-0.7.16-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 528985de4c0437b17b8fa0b09822e929bb845b50b2a128a6080fad0f336abfca
MD5 30d93de867f000f3acc484a1835d6ffa
BLAKE2b-256 34a607503de65831a584b5b96bbf2e2ad6d51847dd4c07ac7fb6fab9501c1d3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.16-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on urschrei/simplification

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

File details

Details for the file simplification-0.7.16-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simplification-0.7.16-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 331c37a91f0b80e4703042525a0cd2eef460d92fa204662d46f017e1814aa2da
MD5 80e0376c588fa888dedb6d385b47b191
BLAKE2b-256 d34d8331e9c0f6be38879027c8d8365e044f6f0df6123f0366af794597bd6bbe

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.16-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on urschrei/simplification

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

File details

Details for the file simplification-0.7.16-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for simplification-0.7.16-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eb20fba16a950cd2e3e994abbe1cb553bf5625d73a32ffc1f81c0bbc14f76577
MD5 0816d0152f2941a4cbbbeaca93065e5d
BLAKE2b-256 9a7ec6a45d4b85de59aa4e27877f481d78ac63fa13275cf86b8597983deab434

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.16-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on urschrei/simplification

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

File details

Details for the file simplification-0.7.16-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for simplification-0.7.16-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 70bcd6bc1289dee2380724d05e036f161053dad1083ceb0dc546945ccb9be298
MD5 1f1036a238b18e428192aa6497aa163b
BLAKE2b-256 6698eb8af3a39d5782efb16b180a69a4277a0e1c68b30b74358414ea0434c047

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.16-cp313-cp313-macosx_11_0_x86_64.whl:

Publisher: wheels.yml on urschrei/simplification

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

File details

Details for the file simplification-0.7.16-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simplification-0.7.16-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4b6fda8e3f06a3514621d4e45ff5df0753bf617ae6a0be7324d11261e2baaf5d
MD5 fcf999816181d0350f834bcacc597f59
BLAKE2b-256 84c632d93dfddf407edda5e3045274b3265b73ddf1672038a68108ffb8484a46

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.16-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on urschrei/simplification

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

File details

Details for the file simplification-0.7.16-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for simplification-0.7.16-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 922e197c3c6ad535439dc592d0bd89e8aebe8d8c191486f2529f102acbc2037f
MD5 d0a6ebf3784083a699b73b27f537ab8a
BLAKE2b-256 54b07896b0fe6b9f79d1c239e24dd6c23c871744071dd739ac9410f2477c2466

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.16-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on urschrei/simplification

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

File details

Details for the file simplification-0.7.16-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simplification-0.7.16-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d4330e9023b1c9fea08e6c7f3e974cc9a28f7c13e959e17f1b4155bf48d86c1f
MD5 5744cd8fea0cc9009bce0fb59078db55
BLAKE2b-256 03697ce9ac2635910bdd76f017189801501e2983f058f8300800b14f5bd9a9e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.16-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on urschrei/simplification

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

File details

Details for the file simplification-0.7.16-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for simplification-0.7.16-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f12be4689c6cc66f2fdd9709979fdcd2bc276a15c6bfc2fe69764db649683fd9
MD5 f1e8793db7372835261151085bc60983
BLAKE2b-256 f003234be22d402fb7db6baa2eb07854866b69cd6346a170daa595891706a136

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.16-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on urschrei/simplification

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

File details

Details for the file simplification-0.7.16-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for simplification-0.7.16-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 3e329dd9327c8139da2592f3695d818d8b0300d355afc308158e505040fc458d
MD5 29999689d1e1e2f2dabf407988256431
BLAKE2b-256 c3661796502f16c0be47d23164678f66a395ff6d8e01bfae61762987198647e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.16-cp312-cp312-macosx_11_0_x86_64.whl:

Publisher: wheels.yml on urschrei/simplification

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

File details

Details for the file simplification-0.7.16-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simplification-0.7.16-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d761f72cf6b41a6690c01ac9de032c499a9f2ab4b16fe777fbbcfaae074b3dc8
MD5 2360a735427e73c4138969c49f556711
BLAKE2b-256 99ba162672e830aa365945c714506c58a646d9467cf38b9c85185ef962f99671

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.16-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on urschrei/simplification

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

File details

Details for the file simplification-0.7.16-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for simplification-0.7.16-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 34a54617b9298dacb41195c699f8111827ad93afd7ca8f112d62d40d11a81425
MD5 924ffb30f20e8bd40c417a4bf6bd63b0
BLAKE2b-256 46d7c7fd6fef71fd9b72e98e3ad7f0073636d65c957a6e7a66e720787baf5e4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.16-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on urschrei/simplification

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

File details

Details for the file simplification-0.7.16-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simplification-0.7.16-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b51d2c44cd7ff8a0091bb2907aa3cbe470d61066cd6ef0f4828daa7ab47b85c1
MD5 4540f637c4d4245e89a3360e5e78d091
BLAKE2b-256 a7a82985b1b898bc813ade3f8e517fc80e06bbd1fcf6a475d43784bb300ccc47

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.16-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on urschrei/simplification

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

File details

Details for the file simplification-0.7.16-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for simplification-0.7.16-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7b576ccd3878c66ceb1184d98c970a09d1d01b1edfac8a71d9ec415ae17d3cce
MD5 6b563aa36a13c15d2ab82775c20916e0
BLAKE2b-256 1483bf54f2fdbf4e579b8490d1bef3bd9352ecb8c66986e820487db0c924b6ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.16-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on urschrei/simplification

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

File details

Details for the file simplification-0.7.16-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for simplification-0.7.16-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 132836cb8f859da5f2ab7c2499eb7a62dfcdd7d5c54b40ac995159e803c3f8eb
MD5 5861da92c327ef8355bab84732ab7c35
BLAKE2b-256 741b55db5e0595c73bcaa7c121f646260f475c6324ec16db0f9b01c6ac810a2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.16-cp311-cp311-macosx_11_0_x86_64.whl:

Publisher: wheels.yml on urschrei/simplification

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

File details

Details for the file simplification-0.7.16-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simplification-0.7.16-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8e446e02be184346a3756da45f533923f22ad11dbd787269722a902a24c18525
MD5 54c2830dc6853794267cb1e30b669b84
BLAKE2b-256 95a23f6bfd1b6cd5706dffe7ef0bba1be9a4b51edc928ab90c2dd4ab5594f1df

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.16-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on urschrei/simplification

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

File details

Details for the file simplification-0.7.16-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for simplification-0.7.16-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0876e1dd76c5f581498549d7a053d7d469d91452d1650e49f8ff78c69f2ce767
MD5 f73ca513f9750b517ab454dfc619b2dd
BLAKE2b-256 27d160949a29768e9bfb35b8c0bad05a33bd29c133b14da99115e1ee2301f052

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.16-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on urschrei/simplification

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

File details

Details for the file simplification-0.7.16-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simplification-0.7.16-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2ff1dfd87e9a4e17d5606b982eb5baa61588f3172e3555f66a34453d3c7c4229
MD5 847a3839f45aa574208b6ce0bfd156bb
BLAKE2b-256 a2caa35888025f18b5fb82f40aa635c19a1b230054ef9d298ddbee9b8bad3553

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.16-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on urschrei/simplification

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

File details

Details for the file simplification-0.7.16-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for simplification-0.7.16-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 018e0f402fd4cba6ff7467d263ea1cc7f92b87f042be1fb7d695f98fc94a9e6c
MD5 844e087c29c7a01d2772da36a976452a
BLAKE2b-256 1a66c505cf76ce6d995df88969bbc17dc5e6e9f5d4cd46ba4ccbbc75bae489d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.16-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on urschrei/simplification

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

File details

Details for the file simplification-0.7.16-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for simplification-0.7.16-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 d0ce40019abc80a3a31af2e639d20fb9f44d014db776950b4e9f7db3980ff4f8
MD5 2a1483151391e465442ed50adb16b562
BLAKE2b-256 0b45ebfadd582531d7474c679f1e9b1ea7131fe4dadd59fa1754ee11aad64f2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.16-cp310-cp310-macosx_11_0_x86_64.whl:

Publisher: wheels.yml on urschrei/simplification

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

File details

Details for the file simplification-0.7.16-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simplification-0.7.16-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5ced24fb7007ac36f0aa581e57b0281c4ec4c03654893d8f9ac4b023f1f6149f
MD5 2e636aa77bff7602a27ddd692187c546
BLAKE2b-256 4b08e96af4d85043b01d8c7885662e12dec5a2331c69f1f9dff797af9b025020

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.16-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on urschrei/simplification

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