Skip to main content

A very fast 2D concave hull algorithm

Project description

concave_hull

A very fast 2D concave hull algorithm.

Credits goes to:

Online document: https://concave-hull.readthedocs.io/en/latest/

Install

via pip

pip install -U concave_hull

from source

git clone --recursive https://github.com/cubao/concave_hull
pip install ./concave_hull

Or

pip install git+https://github.com/cubao/concave_hull.git

(you can build wheels for later reuse by pip wheel git+https://github.com/cubao/concave_hull.git)

Usage

Signature:

# import
from concave_hull import concave_hull, concave_hull_indexes

# get concave hull indexes
concave_hull_indexes(
       points: Union[numpy.ndarray, List, Tuple],
       *,
       concavity: float = 2.0,
       length_threshold: float = 0.0,
       # you can just ignore "convex_hull_indexes"
       convex_hull_indexes: numpy.ndarray[numpy.int32[m, 1]] = None,
) -> numpy.ndarray[numpy.int32[m, 1]]

# get concave hull points
concave_hull(
       points: Union[numpy.ndarray, List, Tuple],
       ... # same as
) -> Union[numpy.ndarray, List, Tuple]

# P.S., we provide convex_hull (Graham scan)
from concave_hull import convex_hull, convex_hull_indexes
  • concavity is a relative measure of concavity. 1 results in a relatively detailed shape, Infinity results in a convex hull. You can use values lower than 1, but they can produce pretty crazy shapes.
  • length_threshold: when a segment length is under this threshold, it stops being considered for further detalization. Higher values result in simpler shapes.

(document from https://github.com/mapbox/concaveman)

Example (see full code in test.py):

import matplotlib.pyplot as plt
import numpy as np
from scipy.spatial import ConvexHull

from concave_hull import concave_hull, concave_hull_indexes

points = []
c = np.array([250, 250])
for x in np.arange(100, 400, 5 * np.pi):
    for y in np.arange(100, 400, 5 * np.pi):
        if x > c[0] and y > c[1]:
            continue
        r = np.linalg.norm(c - [x, y])
        if r > 150:
            continue
        points.append([x, y])
points = np.array(points)
convex_hull = ConvexHull(points[:, :2])  # it's already N-by-2, I'm just emphasizing

# https://docs.scipy.org/doc/scipy/reference/generated/scipy.spatial.ConvexHull.html

plt.plot(points[:, 0], points[:, 1], "o")
for simplex in convex_hull.simplices:
    plt.plot(points[simplex, 0], points[simplex, 1], "g-", alpha=0.5)

idxes = concave_hull_indexes(
    points[:, :2],
    length_threshold=50,
)
# you can get coordinates by `points[idxes]`
assert np.all(points[idxes] == concave_hull(points, length_threshold=50))

for f, t in zip(idxes[:-1], idxes[1:]):  # noqa
    seg = points[[f, t]]
    plt.plot(seg[:, 0], seg[:, 1], "r-", alpha=0.5)
# plt.savefig('hull.png')
plt.show()

Tests

make python_install
make python_test

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

concave_hull-0.1.2.tar.gz (8.1 MB view details)

Uploaded Source

Built Distributions

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

concave_hull-0.1.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (107.3 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

concave_hull-0.1.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (99.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

concave_hull-0.1.2-cp314-cp314t-macosx_10_15_universal2.whl (186.0 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ universal2 (ARM64, x86-64)

concave_hull-0.1.2-cp314-cp314-win_arm64.whl (88.7 kB view details)

Uploaded CPython 3.14Windows ARM64

concave_hull-0.1.2-cp314-cp314-win_amd64.whl (100.9 kB view details)

Uploaded CPython 3.14Windows x86-64

concave_hull-0.1.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (108.0 kB view details)

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

concave_hull-0.1.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (100.1 kB view details)

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

concave_hull-0.1.2-cp314-cp314-macosx_10_15_universal2.whl (178.9 kB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

concave_hull-0.1.2-cp313-cp313-win_arm64.whl (85.9 kB view details)

Uploaded CPython 3.13Windows ARM64

concave_hull-0.1.2-cp313-cp313-win_amd64.whl (97.8 kB view details)

Uploaded CPython 3.13Windows x86-64

concave_hull-0.1.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (107.8 kB view details)

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

concave_hull-0.1.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (99.6 kB view details)

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

concave_hull-0.1.2-cp313-cp313-macosx_10_13_universal2.whl (178.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

concave_hull-0.1.2-cp312-cp312-win_arm64.whl (86.0 kB view details)

Uploaded CPython 3.12Windows ARM64

concave_hull-0.1.2-cp312-cp312-win_amd64.whl (97.8 kB view details)

Uploaded CPython 3.12Windows x86-64

concave_hull-0.1.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (107.7 kB view details)

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

concave_hull-0.1.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (99.6 kB view details)

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

concave_hull-0.1.2-cp312-cp312-macosx_10_13_universal2.whl (178.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

concave_hull-0.1.2-cp311-cp311-win_arm64.whl (84.9 kB view details)

Uploaded CPython 3.11Windows ARM64

concave_hull-0.1.2-cp311-cp311-win_amd64.whl (96.9 kB view details)

Uploaded CPython 3.11Windows x86-64

concave_hull-0.1.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (105.7 kB view details)

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

concave_hull-0.1.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (98.2 kB view details)

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

concave_hull-0.1.2-cp311-cp311-macosx_10_9_universal2.whl (176.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

concave_hull-0.1.2-cp310-cp310-win_arm64.whl (83.9 kB view details)

Uploaded CPython 3.10Windows ARM64

concave_hull-0.1.2-cp310-cp310-win_amd64.whl (96.1 kB view details)

Uploaded CPython 3.10Windows x86-64

concave_hull-0.1.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (104.7 kB view details)

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

concave_hull-0.1.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (97.4 kB view details)

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

concave_hull-0.1.2-cp310-cp310-macosx_10_9_universal2.whl (173.5 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

concave_hull-0.1.2-cp39-cp39-win_arm64.whl (84.4 kB view details)

Uploaded CPython 3.9Windows ARM64

concave_hull-0.1.2-cp39-cp39-win_amd64.whl (96.0 kB view details)

Uploaded CPython 3.9Windows x86-64

concave_hull-0.1.2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (104.9 kB view details)

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

concave_hull-0.1.2-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (97.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

concave_hull-0.1.2-cp39-cp39-macosx_10_9_universal2.whl (173.7 kB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

concave_hull-0.1.2-cp38-cp38-win_amd64.whl (95.8 kB view details)

Uploaded CPython 3.8Windows x86-64

concave_hull-0.1.2-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (104.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

concave_hull-0.1.2-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (96.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

concave_hull-0.1.2-cp38-cp38-macosx_10_9_universal2.whl (173.4 kB view details)

Uploaded CPython 3.8macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file concave_hull-0.1.2.tar.gz.

File metadata

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

File hashes

Hashes for concave_hull-0.1.2.tar.gz
Algorithm Hash digest
SHA256 272d55cb9c4926a5e0c2bcf5ba06f51ad1dafee831c03a498b8324cf1c87e1c8
MD5 a7992832d86242ceb2613c8147be8094
BLAKE2b-256 caae90c6099cb35b394061a48a00e7999358c5e9a221aafb35ea756cf60f19e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2.tar.gz:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a2df8eae109efd4738a274f67225d684ffb8e9eff6d925cc23db21caf8fbe690
MD5 e2f5f586a6346c8edb2871fc0344ef8d
BLAKE2b-256 289445796d2de10065490d5f4584a72a1a92211669be9f9e06db0f76c546c0a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 79f3044f958c45edb5f66f238fedec17965bb47d4ed58852db1b734886c33c9a
MD5 4416e0b3043c2b4927f41fd3509d842b
BLAKE2b-256 aad8f40df74c91fdd8de62acaf8707b9b4efbbbe7c48054e08b18d4abd48fedd

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp314-cp314t-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 6fe10cb16413b20d02e882a5ffea93858b9d4e9acea69de2b013ab72dcc159f6
MD5 86fb6ff5a18a56b56375155237c3917d
BLAKE2b-256 dda5ea536ac26ebdb55935c6ec0d1f4cb762ffca2f988c89d4f2a39d0dffdb75

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp314-cp314t-macosx_10_15_universal2.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 56aafcda5902e0016c72cff44ca2beddc9e61c47e0e8cac139ef5969055d6cbb
MD5 394f323381605d07fa1d3dcff4636587
BLAKE2b-256 06975d57d49337215b53c7ebd3d4a6e06b8b4f76118890cc242184b464dd652e

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp314-cp314-win_arm64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a67ab73561e51ff05124e9d0604a15f49c0ede9c44d940d0f7f9d2d377181add
MD5 b2d9b5dfade85ec74620adef996d1571
BLAKE2b-256 05dda80a6c1ce70ca5b0abc555d57de2ef4f93985d7699662008babf1a654338

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 13e6baafc55a950e0db96302f729e29d70cfa52c8cea35d5bf34bb191d652f42
MD5 35a2f375f52c45461618058ecc002c27
BLAKE2b-256 5993a7f483f1ba3ee5c285a30d7a254b8a79974eff0abfaea39798c27b328d82

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 69496742991ade2841d2713e319f474a7b0bb41fbfaf933de36ea4d87521e558
MD5 983b1d3939aaba36fea6c612f2864f30
BLAKE2b-256 4f21283a9e2b051b6cff464ec5ea2e9b75d51d883a2da8c6d39cdeed935289b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 8ec0fdb9bbf41eeb58ea511721d905f71b9b562317691e5591542ee5e824a6d8
MD5 8ee6da7f586c14066a192d73aa6b508b
BLAKE2b-256 4a98de6b445c3640eaffa2214a0e87cf11ff56ece41dc32d43c4a63aa9cc0815

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp314-cp314-macosx_10_15_universal2.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 3260625e576b2133eddd6a95c4de3784da183888d5fa1c1cf69165e9e811436a
MD5 bd4752529df63b22b431477c4647381c
BLAKE2b-256 9ed6ccd93d038d9c79fbea58b6a21dfdc68538343f54aadd6dd284bf81cc9e4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp313-cp313-win_arm64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c7b4cc2bdb24b82517c56844d36c16acb57964b30495774db3c57a4cb830b8fe
MD5 32f443dc6ade5db54b31e09c7a56b730
BLAKE2b-256 83243bb150c81d4ef64c28b6b602ae32441639c5ae5ac3f7664d2777b042a579

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f2ff37f2f3da04bbf224187cab467bafc4df4d5c3d379e957cbb7450add45e0d
MD5 a7dc3a0ada77ad4520f40859e4a78833
BLAKE2b-256 11524c8041eed97b042bb7faae68952ef1ca22a8fd1a1143a23f77b0812cf190

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f749b0fbd9a7e059c9e358da89216fbf4dba3864bac37c4f01fbd4f781784efa
MD5 fbf70861672dca178360666f6ca50adf
BLAKE2b-256 901c102452683bc2acb2469e4b1579a4c3babb3db78f22795a0a86c74be12eb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 eac9f9e485479f09e75d35c10f3dd8416a67d6eb961f02592341220443918d6e
MD5 9692f011b9b54b3318608ad42885966b
BLAKE2b-256 db027f7c9b195cb0a870ab92d165b5c0c58e2784dcc21aa8415f7b0727242ba2

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp313-cp313-macosx_10_13_universal2.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 e2a9203affe6bd8514584f3eaabd24886103c64ea82f8a0b1fca9add554ab9fb
MD5 16b554b4aaf89c2e59deea4f5d84c9d3
BLAKE2b-256 534106c8bc9dbfd5fc93e6cf8e9cde2565e3ff3c4fea3bef9fc37689ed25ab90

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp312-cp312-win_arm64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 30c593770526e11ebff4072cde2190a3cf9ba2a04b2ef9e31de685395b825230
MD5 a4c79a9f6d08075f3d834f141fccbd78
BLAKE2b-256 a2016ee415db2d3eb92fe6a978641d357bbc96d22f5568c64b5efe50ae5afe5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c961290c8305e5510e6faa4d16f4a3d1c15a41cb62b86ff096def5db001dfef1
MD5 babe390daf36a4a0aa3e60e866b24ff5
BLAKE2b-256 6585a553241a2c4be9f608a2286ad87ed14c684dfca4b56b1c4c5b028ced2af6

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 55c0678e032b207455dfab98d760c1fec00486f3c49cee287ce55dde5422ec20
MD5 b6402673e4e52370be00c5937db4daee
BLAKE2b-256 dbd1876a581a34fd774f16f5eb0d73ff6c197d1f417adc93387d2cd78d88fe72

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 0a3ab46cda1f6ef062a10e8312e5fba669be35b32011becce442337d147fe017
MD5 8d58ebf33527f7da9b185406b41dd672
BLAKE2b-256 9461f3cba399e9b0a8251c3d1444dba738bf372cfa81377d6ec34b9d54df89aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp312-cp312-macosx_10_13_universal2.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 bfe0261371ed265fec0fb241fac81fe94bd468e114c4a99cbcdcaeb325821c91
MD5 b0e2807b0b678a867076c0c23d6f8ddb
BLAKE2b-256 22142eceabf317b30bd0a865b524ca35ec05dded21f61358d1fd99699993c890

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp311-cp311-win_arm64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e2e2238ad2408fb7db435e60167b6cb8afffd5a1716fcd6c3189abd541636b3e
MD5 e604ed3ea9570b9a12f0ab65a3a9ca33
BLAKE2b-256 e0262dad740aa09df9d09a91992c188d234121582b389f6fe7ecc9d3ef61c796

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d597024e534e17aff7b39e70e026e93901104439361b29214803711dcd4de554
MD5 4b368f6f06d6d3e83af4eb04062a1eb7
BLAKE2b-256 57f7bc8039b120f308e67c6f9431190262dda4472a1bfd98d4e0b52095f2f55d

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9d214d9d58f8f811f14317b2ac9c24714592ce36c424a92834feb75e21a0948d
MD5 b3b34444a44a04607c7f8eb3ffe1877d
BLAKE2b-256 858eba46f7350b5951e2085908e855d161afbfeb378fa5e3d77a54fb3f135d0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ebbda86ea8cd333e32db61ca0d9ec05f6dfc70379a101f72cbc15abd9ddfad98
MD5 b9df7cf681ebea7dee976a88bb53f436
BLAKE2b-256 a0af732d70ee43b0393551a8382ec1de7d9dfdb36065dd165229f2edd92f1867

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp311-cp311-macosx_10_9_universal2.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp310-cp310-win_arm64.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 70dd1625bbab3bfbc1143f43daeea8e43577ace77b51372fc38b29b3ad21f9c3
MD5 cb86d18eae0d781bbd58be71c6255c5c
BLAKE2b-256 a235e667eb115e2625cf68ca8c77237530e8630dc8d3bdf9ad4ecdfa86e26836

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp310-cp310-win_arm64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 03649050ffb34b08176abbd7d474a08eeec87f0f251a3bff4b8db5f5ffd8c208
MD5 f9da115ac8162e347a2a7a84bbe97338
BLAKE2b-256 0153c051900d0f0894b4c924179c7a379faf15743bd7dd66a42bc88ce3330db1

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0b85d3c72e9d372dd8ca4b48f1510e0e8f521b62192d410840a5d07b2b44f7a7
MD5 de7a392e40abe704fac29864d6eaf796
BLAKE2b-256 2680c6aead1f2ad41d7db41fad31c68cd608a13b963cbee2444e221872ca9e06

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a3258b905f5a2e8a8dc8867ebf0833fc2ba6715deb66cc136de508c76c1c2429
MD5 b776602813c6c8b9633dfc93b5b2bbf2
BLAKE2b-256 e58297dbd63555022780da46dd0503735b6584ad39f0760d1484015a3e840bee

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 0d384cc932bc2efa04e6b0125dc99144b94215bc45b610663fd34ed26ef0b135
MD5 ff077ff06c29378d605b65f61006de70
BLAKE2b-256 146d3ff11f8db9d2c82c95d91841e69d9c8c6f4955f9f3018eda5fdc56e2af9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp310-cp310-macosx_10_9_universal2.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: concave_hull-0.1.2-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 84.4 kB
  • Tags: CPython 3.9, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for concave_hull-0.1.2-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 082265b8f2881b1c512ff9d35f4842484bc96fad57f87c1bd0aebebef01b9458
MD5 abebc9ac6f1c51719f3166c97f4d47b0
BLAKE2b-256 75030ba4fff5ed7f05707b75d5a6ec1acb1f157915674eed1010881937f2e58e

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp39-cp39-win_arm64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: concave_hull-0.1.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 96.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for concave_hull-0.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 36ef059ca4cdf1b4fac9044785a05fd68684c1b779fce4d3850f7285a0512854
MD5 d2432f0b5d0631ee2067d0adfb054153
BLAKE2b-256 0c47a66ee487448e3f66defac92ef1a5bde2d436392b8a737d68cb46fd9d3c6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp39-cp39-win_amd64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 84074e49fc1ccd5cc2fdaaed3ca0aca56b44ace800142d6240005b0aa5b6ee1f
MD5 324ef5418349223277e9b82fc32db81c
BLAKE2b-256 d1f524b44e9f51f2b07566f4ba051b383e7ff1df22941008a968f9875fb25366

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 09d7498533e1ea0b51d294b7c30a73dbe771753c917fc72d0a88982f3082c296
MD5 9d3ddbbd867d1339c8ed42febb18be25
BLAKE2b-256 340c817ba567db69c4502c2a3e6445fb56d1dbb0d8ce731f7241be460b32606d

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8fd0b1f731ad5d00ce9b3e062d7ef69c57508f77ad0acdef792836a77ead4e93
MD5 62e6624b0b6a10290ee94a6e6cdfe236
BLAKE2b-256 2c88f5eb4dd748df90d77aa64f4e5c2b32a320321d1c8e8f8c7364d2aa95e2b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp39-cp39-macosx_10_9_universal2.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: concave_hull-0.1.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 95.8 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for concave_hull-0.1.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 6765462017cdf8bab5109845072d9f696a683684e4b1fb57cd1ed85149ffb7b1
MD5 cd4141548f7d34663dd9f14cbe7962d1
BLAKE2b-256 197119df363bb61d0c9bc6e3e637e7a1fd19a95c1b5aa9e579d7e3baa50afcdd

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp38-cp38-win_amd64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3d5c6449518e4272d248a803a7ab28f71be5916204295bb2767c22ebcee1ec62
MD5 67dd3b7998646b6acdec3daf33dfc93d
BLAKE2b-256 2df21eac9608b13da46cf770769131de7f3af45532988ce019f351fc59e16ce1

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 849c042941f17ee114eedfe921f226626920cb52931e7a2a707122e73d832d54
MD5 a936597e116b1fafa66d8130ac55b776
BLAKE2b-256 ab9e5793c87f58158b8ed5c1104658e32e338a0d7d35840ecf0209843808a26a

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on cubao/concave_hull

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

File details

Details for the file concave_hull-0.1.2-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for concave_hull-0.1.2-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 1dcb8dcee8168a1fc287b5327a70bfa8a273367cf925dac6467c6542c72c6a5d
MD5 d0f4688a52de6203d0437088bc2de16f
BLAKE2b-256 2ecc3b6b54b930426ec3f3930a820eb7864e598589076fc1997b50d55eb7467a

See more details on using hashes here.

Provenance

The following attestation bundles were made for concave_hull-0.1.2-cp38-cp38-macosx_10_9_universal2.whl:

Publisher: wheels.yml on cubao/concave_hull

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