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 from https://github.com/urschrei/rdp/releases, and it's in the src/simplification subdir
  2. run pip install -e .[test] --use-pep517
  3. run pytest .

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}
}

Blue Oak Model License

Version 1.0.0

Purpose

This license gives everyone as much permission to work with this software as possible, while protecting contributors from liability.

Acceptance

In order to receive this license, you must agree to its rules. The rules of this license are both obligations under that agreement and conditions to your license. You must not do anything with this software that triggers a rule that you cannot or will not follow.

Copyright

Each contributor licenses you to do everything with this software that would otherwise infringe that contributor's copyright in it.

Notices

You must ensure that everyone who gets a copy of any part of this software from you, with or without changes, also gets the text of this license or a link to https://blueoakcouncil.org/license/1.0.0.

Excuse

If anyone notifies you in writing that you have not complied with Notices, you can keep your license by taking all practical steps to comply within 30 days after the notice. If you do not do so, your license ends immediately.

Patent

Each contributor licenses you to do everything with this software that would otherwise infringe any patent claims they can license or become able to license.

Reliability

No contributor can revoke this license.

No Liability

As far as the law allows, this software comes as is, without any warranty or condition, and no contributor will be liable to anyone for any damages related to this software or this license, under any kind of legal claim.

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.14.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.14-cp314-cp314-win_amd64.whl (183.6 kB view details)

Uploaded CPython 3.14Windows x86-64

simplification-0.7.14-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (749.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

simplification-0.7.14-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (727.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

simplification-0.7.14-cp314-cp314-macosx_11_0_arm64.whl (264.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

simplification-0.7.14-cp314-cp314-macosx_10_15_x86_64.whl (280.9 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

simplification-0.7.14-cp313-cp313-win_amd64.whl (178.7 kB view details)

Uploaded CPython 3.13Windows x86-64

simplification-0.7.14-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (754.6 kB view details)

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

simplification-0.7.14-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (729.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

simplification-0.7.14-cp313-cp313-macosx_11_0_arm64.whl (264.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

simplification-0.7.14-cp313-cp313-macosx_10_13_x86_64.whl (280.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

simplification-0.7.14-cp312-cp312-win_amd64.whl (178.8 kB view details)

Uploaded CPython 3.12Windows x86-64

simplification-0.7.14-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (762.2 kB view details)

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

simplification-0.7.14-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (735.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

simplification-0.7.14-cp312-cp312-macosx_11_0_arm64.whl (265.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

simplification-0.7.14-cp312-cp312-macosx_10_13_x86_64.whl (281.7 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

simplification-0.7.14-cp311-cp311-win_amd64.whl (179.4 kB view details)

Uploaded CPython 3.11Windows x86-64

simplification-0.7.14-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (770.4 kB view details)

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

simplification-0.7.14-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (752.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

simplification-0.7.14-cp311-cp311-macosx_11_0_arm64.whl (264.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

simplification-0.7.14-cp311-cp311-macosx_10_12_x86_64.whl (281.7 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

simplification-0.7.14-cp310-cp310-win_amd64.whl (179.6 kB view details)

Uploaded CPython 3.10Windows x86-64

simplification-0.7.14-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (742.4 kB view details)

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

simplification-0.7.14-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (723.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

simplification-0.7.14-cp310-cp310-macosx_11_0_arm64.whl (264.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

simplification-0.7.14-cp310-cp310-macosx_10_12_x86_64.whl (281.8 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for simplification-0.7.14.tar.gz
Algorithm Hash digest
SHA256 cfb8ba09dd4dd4b4d236ddd51c4ab084b3040af4a5a37a713b5ab219fe154a47
MD5 878f7c957e0522d2499b23765cea864a
BLAKE2b-256 3b875b8c915eb053d0353604d07a30727b533bd5ebf323351e12b94a031c1538

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.14.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.14-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for simplification-0.7.14-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3cce00c7a14bbf7682443dee9e6b9f05a7645491a8d09e81c385218475e9ebe7
MD5 af1128d9e103dad7b26891a5c0a0cc8c
BLAKE2b-256 64a99214a52d775ab280971e9b98a7755d9546a77fcff033b0a49d0bcf946c36

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.14-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.14-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simplification-0.7.14-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 15389a0a5bbb0d406a43e609ec17c139b3cdfb9be397b80abf0ee009c5aabe77
MD5 fee1410ac3f46fb17a09d7f863a34dcd
BLAKE2b-256 e438b2170dad2977604a1ad90268b9721cc122d3d26de9d6bd3ecb88cded260f

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.14-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.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.14-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for simplification-0.7.14-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 350e9bf19d962892bbdf5bbd2a982da24cb2e4c86b471b6bb8f9b6a367d9dc55
MD5 ff8e1ebecf798f222b560c097edc80a9
BLAKE2b-256 20dd29d25819cf526ddfddf7872ce8dc69482ea76468d77437f2fb84750c32a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.14-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.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.14-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simplification-0.7.14-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a3619edfdc431b1b3144a6109c2157912833b8e7ccc0fea3692aff5dd3c3adcf
MD5 2ff6320f86d2fe07bd52b70b70f9aa98
BLAKE2b-256 cd36471be47e1689dc060fbce4f7e43a2572427bc856611952e927e09607fa24

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.14-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.14-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for simplification-0.7.14-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c7dda5fe7fad775da1a184dad846fbb0c7fc0edad9e2df61f2632f43e382402f
MD5 ad510e58c498f7659152058a50cb7b8f
BLAKE2b-256 2b77bc7ed55e0c06e08e65f034bc8cbeec4e43e1fc07c1148e9383dc30770946

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.14-cp314-cp314-macosx_10_15_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.14-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for simplification-0.7.14-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9003f8a82c4023610c4f50adc5b11371e87d8cc506baea454f685bae80d98c22
MD5 8f56ecf5386b729f1cfbd6d5bf9fd457
BLAKE2b-256 aca562978af1a360edae52f4649a8358fb773e5270ef54422a34d10684325951

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.14-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.14-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simplification-0.7.14-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b240b0c986035daebc3ee4d7b19a3ced51faf4f38c83fd633cb5bcef7415d114
MD5 1f1ff40ea46783512b054c41e44094d4
BLAKE2b-256 d83195169817eba7f2ef56a6fe7bd2430c00f184a98c8bb41d0d4e50e4c730b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.14-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.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.14-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for simplification-0.7.14-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aa606d42b85a5b470975343ffdf9aad74d4d62b9f8c93e4afec14a5e2c91c3cd
MD5 a5fa7e8a73f94181bb0dbfe1e15d1244
BLAKE2b-256 1418c641f3070d5a0d05472b78e53e6188f891dab4e534339d719828d602da35

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.14-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.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.14-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simplification-0.7.14-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7a7f40b227e63517e5fa052f1ab34226b47822d1d10f14abfb3439992bc2b9dc
MD5 c3665804fed14c0cb9b723c01367b210
BLAKE2b-256 98105f9468c87e8ebbd941f60af684865bffc4067ba45ef261fa36fe279c4762

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.14-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.14-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for simplification-0.7.14-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a58537b2e9b1b4adb34d1d575308f080a731f0d5767b157d7676f7046fab7915
MD5 26b8458dee8857c2ec4995a5a7035a32
BLAKE2b-256 3b612ee62c03aa018a838c8c29f54ab4f454212520c555817bce671360d63c7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.14-cp313-cp313-macosx_10_13_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.14-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for simplification-0.7.14-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 afb34e6fdf50cda26c6feb659b37f046f605735c2f9dd561a5ccc6b463db8b39
MD5 a188316fbd14a67ff38f18818c3021a7
BLAKE2b-256 a1ac4841a04c8fe697ffaf99bc2257c02811b1bbe5aa97ca684ef418b56e4af8

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.14-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.14-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simplification-0.7.14-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 baa0491e011b12c4c752039bde617033d0a784fae5b4d17bdb5f4778cc28ad0d
MD5 8cd9a5154d814b87b88f27455d149c89
BLAKE2b-256 781b98b4a52f004b903012b34d6671089263b84800d1c68985e31a142e966095

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.14-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.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.14-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for simplification-0.7.14-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dd204c6aa3daa5516c987b3cc0231085543d60f2b13fdee6fcf2a2f3d7289f07
MD5 4484c87453d08e715abddaa05817b036
BLAKE2b-256 9026802fa4d74a72161266ba617ab2746ad39d85b87c1e3aa242c77700f566ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.14-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.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.14-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simplification-0.7.14-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e2acab6af6f34a675d7515cb9516bad379816f1b3b74806a29123f34b1b5c27e
MD5 6487af5a763b00824d49f7d720db4717
BLAKE2b-256 56be1d995ffa91f72907bc6b470c5606e3e32664f036a8d7886fc31e3235bf7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.14-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.14-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for simplification-0.7.14-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 be1d7e706ed540d3d94e9340b6e0a3c1e0de9e7c733ef95672711555e4f48e82
MD5 53afaac1d8b3acac9bb534a5d5aec630
BLAKE2b-256 bb3c03a4531844f32086d4e9740464699d0545ac6074d84cf4a3f7e3fccbba9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.14-cp312-cp312-macosx_10_13_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.14-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for simplification-0.7.14-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9fe614be066d744c9579c2d708ba4da6ccd24c0d3b2765d99522efc841688582
MD5 2cfbe52f65cb6709ac8e780adbb73c1a
BLAKE2b-256 44bb542022e276de6b606ccadb7dcd48f37dd5c85756e9c7737c3430526f5b03

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.14-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.14-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simplification-0.7.14-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8c30da3df271024e3e9b2cd79c0e1d4841825546ec5b9a829212bfd75cc69308
MD5 2f88564c99f65994439e46f9d6581f82
BLAKE2b-256 405deba321d51b78a66fce174122a58fef63d12f257cd030d3b676281b256040

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.14-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.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.14-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for simplification-0.7.14-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3277133235cdf4aa2e33ae1a8d140e8750e1dcdb812c884be580780da3bc95c0
MD5 cd666e965f16d11abf35aa7870e331d6
BLAKE2b-256 8765c040e563589453ec3c3d1c1e83f385d4e33e603198074d29b65ec0f9ce34

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.14-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.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.14-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simplification-0.7.14-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8584c2984fdc3e52732c3ac02573bde00877b95e2fdbcf9e65811f66ab9e7b18
MD5 8f5bef86cd5faf8ba7e42b1b8a083c3b
BLAKE2b-256 0a0cc5f4a71fc896a8bdfcaea27f6ebf6aa93bfb04af908cc80da2ceb6792df2

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.14-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.14-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for simplification-0.7.14-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 59a15c5f94a8317429271af690a8f1f596ba912c276072a6e3bdcf8a7b5e3a45
MD5 721fa45f1bf97dc04a7cf8be416b6c15
BLAKE2b-256 67a994deb03dbd8da7a9eeb50a1972adc76476ba628fbd6e66256ff5e4f8b697

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.14-cp311-cp311-macosx_10_12_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.14-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for simplification-0.7.14-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 912b89025a8bfd49490bd20b9d5910e67a05e655a10166029cbac977712fc998
MD5 55c56a53255f9525ef7b4714f5242093
BLAKE2b-256 a701759e315af1b20917fde1eec2bc155e8b75acda489a2a05dd4afc81796b81

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.14-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.14-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simplification-0.7.14-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 569e29fcbb1c8a87874b4661b6ddbbdb435df8f11b2aa39d58b6deac430ef3d3
MD5 42214f7e7c8220b6f39f37b21c52f34f
BLAKE2b-256 db46db9b9b7f6b249c8edac736ac83a54e0cfbcbf82d651556cc6a50a9fc6fab

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.14-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.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.14-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for simplification-0.7.14-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2354c23994aa9636ca897bcb1794a70cc4d9ffef3a00bd333ca90a3e80fe8308
MD5 51855d1ea949827203e2628fa7c18c9c
BLAKE2b-256 0c7a26d05f7e9a4020b0233a3f053c954340d87382b309ce4e13253198e22437

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.14-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.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.14-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simplification-0.7.14-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 95e7cc2a54f78122aa6b9aece58836c5c0e4a6878eb43c1c5b28deaa59830606
MD5 dd1af5789d77cf785efa8bbf49f3cd94
BLAKE2b-256 5bc36d6aca9396a5658488f25ba38f0bc222929a2da0bceef3b03880b7a06c3f

See more details on using hashes here.

Provenance

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

File details

Details for the file simplification-0.7.14-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for simplification-0.7.14-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 92c26475cf8ddd292199803587e29ced0fa9e4ff6cbd70c6b0f3a73eb5650111
MD5 6e3bf85dfa4072ff1414d92499f4a509
BLAKE2b-256 9a38d04b18dd20e31a5d7798a2a7f138a9a9b3fe05fd867217a04eac12561498

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplification-0.7.14-cp310-cp310-macosx_10_12_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.

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