Skip to main content

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

Release files for concave-hull 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for concave-hull 0.1.2
File Size Uploaded
concave_hull-0.1.2.tar.gz 8.1 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for concave-hull 0.1.2
File
concave_hull-0.1.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
concave_hull-0.1.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
concave_hull-0.1.2-cp314-cp314t-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ universal2 (ARM64, x86-64) Details
concave_hull-0.1.2-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
concave_hull-0.1.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
concave_hull-0.1.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
concave_hull-0.1.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
concave_hull-0.1.2-cp314-cp314-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) Details
concave_hull-0.1.2-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
concave_hull-0.1.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
concave_hull-0.1.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
concave_hull-0.1.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
concave_hull-0.1.2-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
concave_hull-0.1.2-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
concave_hull-0.1.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
concave_hull-0.1.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
concave_hull-0.1.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
concave_hull-0.1.2-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
concave_hull-0.1.2-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
concave_hull-0.1.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
concave_hull-0.1.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
concave_hull-0.1.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
concave_hull-0.1.2-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
concave_hull-0.1.2-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details
concave_hull-0.1.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
concave_hull-0.1.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
concave_hull-0.1.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
concave_hull-0.1.2-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details
concave_hull-0.1.2-cp39-cp39-win_arm64.whl CPython 3.9 CPython 3.9 Windows ARM64 Details
concave_hull-0.1.2-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
concave_hull-0.1.2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
concave_hull-0.1.2-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
concave_hull-0.1.2-cp39-cp39-macosx_10_9_universal2.whl CPython 3.9 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) Details
concave_hull-0.1.2-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
concave_hull-0.1.2-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
concave_hull-0.1.2-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
concave_hull-0.1.2-cp38-cp38-macosx_10_9_universal2.whl CPython 3.8 CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size:12.4 MB

Release files / concave_hull-0.1.2.tar.gz

Download URL concave_hull-0.1.2.tar.gz
Size 8.1 MB
Tags Source
SHA-256 checksum
How to use checksums
272d55cb9c4926a5e0c2bcf5ba06f51ad1dafee831c03a498b8324cf1c87e1c8
BLAKE2b-256 checksum
How to use checksums
caae90c6099cb35b394061a48a00e7999358c5e9a221aafb35ea756cf60f19e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL concave_hull-0.1.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 107.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a2df8eae109efd4738a274f67225d684ffb8e9eff6d925cc23db21caf8fbe690
BLAKE2b-256 checksum
How to use checksums
289445796d2de10065490d5f4584a72a1a92211669be9f9e06db0f76c546c0a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL concave_hull-0.1.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 99.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
79f3044f958c45edb5f66f238fedec17965bb47d4ed58852db1b734886c33c9a
BLAKE2b-256 checksum
How to use checksums
aad8f40df74c91fdd8de62acaf8707b9b4efbbbe7c48054e08b18d4abd48fedd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp314-cp314t-macosx_10_15_universal2.whl

Download URL concave_hull-0.1.2-cp314-cp314t-macosx_10_15_universal2.whl
Size 186.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
6fe10cb16413b20d02e882a5ffea93858b9d4e9acea69de2b013ab72dcc159f6
BLAKE2b-256 checksum
How to use checksums
dda5ea536ac26ebdb55935c6ec0d1f4cb762ffca2f988c89d4f2a39d0dffdb75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp314-cp314-win_arm64.whl

Download URL concave_hull-0.1.2-cp314-cp314-win_arm64.whl
Size 88.7 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
56aafcda5902e0016c72cff44ca2beddc9e61c47e0e8cac139ef5969055d6cbb
BLAKE2b-256 checksum
How to use checksums
06975d57d49337215b53c7ebd3d4a6e06b8b4f76118890cc242184b464dd652e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp314-cp314-win_amd64.whl

Download URL concave_hull-0.1.2-cp314-cp314-win_amd64.whl
Size 100.9 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
a67ab73561e51ff05124e9d0604a15f49c0ede9c44d940d0f7f9d2d377181add
BLAKE2b-256 checksum
How to use checksums
05dda80a6c1ce70ca5b0abc555d57de2ef4f93985d7699662008babf1a654338
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL concave_hull-0.1.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 108.0 kB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
13e6baafc55a950e0db96302f729e29d70cfa52c8cea35d5bf34bb191d652f42
BLAKE2b-256 checksum
How to use checksums
5993a7f483f1ba3ee5c285a30d7a254b8a79974eff0abfaea39798c27b328d82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL concave_hull-0.1.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 100.1 kB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
69496742991ade2841d2713e319f474a7b0bb41fbfaf933de36ea4d87521e558
BLAKE2b-256 checksum
How to use checksums
4f21283a9e2b051b6cff464ec5ea2e9b75d51d883a2da8c6d39cdeed935289b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp314-cp314-macosx_10_15_universal2.whl

Download URL concave_hull-0.1.2-cp314-cp314-macosx_10_15_universal2.whl
Size 178.9 kB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
8ec0fdb9bbf41eeb58ea511721d905f71b9b562317691e5591542ee5e824a6d8
BLAKE2b-256 checksum
How to use checksums
4a98de6b445c3640eaffa2214a0e87cf11ff56ece41dc32d43c4a63aa9cc0815
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp313-cp313-win_arm64.whl

Download URL concave_hull-0.1.2-cp313-cp313-win_arm64.whl
Size 85.9 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
3260625e576b2133eddd6a95c4de3784da183888d5fa1c1cf69165e9e811436a
BLAKE2b-256 checksum
How to use checksums
9ed6ccd93d038d9c79fbea58b6a21dfdc68538343f54aadd6dd284bf81cc9e4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp313-cp313-win_amd64.whl

Download URL concave_hull-0.1.2-cp313-cp313-win_amd64.whl
Size 97.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
c7b4cc2bdb24b82517c56844d36c16acb57964b30495774db3c57a4cb830b8fe
BLAKE2b-256 checksum
How to use checksums
83243bb150c81d4ef64c28b6b602ae32441639c5ae5ac3f7664d2777b042a579
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL concave_hull-0.1.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 107.8 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f2ff37f2f3da04bbf224187cab467bafc4df4d5c3d379e957cbb7450add45e0d
BLAKE2b-256 checksum
How to use checksums
11524c8041eed97b042bb7faae68952ef1ca22a8fd1a1143a23f77b0812cf190
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL concave_hull-0.1.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 99.6 kB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f749b0fbd9a7e059c9e358da89216fbf4dba3864bac37c4f01fbd4f781784efa
BLAKE2b-256 checksum
How to use checksums
901c102452683bc2acb2469e4b1579a4c3babb3db78f22795a0a86c74be12eb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp313-cp313-macosx_10_13_universal2.whl

Download URL concave_hull-0.1.2-cp313-cp313-macosx_10_13_universal2.whl
Size 178.5 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
eac9f9e485479f09e75d35c10f3dd8416a67d6eb961f02592341220443918d6e
BLAKE2b-256 checksum
How to use checksums
db027f7c9b195cb0a870ab92d165b5c0c58e2784dcc21aa8415f7b0727242ba2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp312-cp312-win_arm64.whl

Download URL concave_hull-0.1.2-cp312-cp312-win_arm64.whl
Size 86.0 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
e2a9203affe6bd8514584f3eaabd24886103c64ea82f8a0b1fca9add554ab9fb
BLAKE2b-256 checksum
How to use checksums
534106c8bc9dbfd5fc93e6cf8e9cde2565e3ff3c4fea3bef9fc37689ed25ab90
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp312-cp312-win_amd64.whl

Download URL concave_hull-0.1.2-cp312-cp312-win_amd64.whl
Size 97.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
30c593770526e11ebff4072cde2190a3cf9ba2a04b2ef9e31de685395b825230
BLAKE2b-256 checksum
How to use checksums
a2016ee415db2d3eb92fe6a978641d357bbc96d22f5568c64b5efe50ae5afe5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL concave_hull-0.1.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 107.7 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c961290c8305e5510e6faa4d16f4a3d1c15a41cb62b86ff096def5db001dfef1
BLAKE2b-256 checksum
How to use checksums
6585a553241a2c4be9f608a2286ad87ed14c684dfca4b56b1c4c5b028ced2af6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL concave_hull-0.1.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 99.6 kB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
55c0678e032b207455dfab98d760c1fec00486f3c49cee287ce55dde5422ec20
BLAKE2b-256 checksum
How to use checksums
dbd1876a581a34fd774f16f5eb0d73ff6c197d1f417adc93387d2cd78d88fe72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp312-cp312-macosx_10_13_universal2.whl

Download URL concave_hull-0.1.2-cp312-cp312-macosx_10_13_universal2.whl
Size 178.4 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
0a3ab46cda1f6ef062a10e8312e5fba669be35b32011becce442337d147fe017
BLAKE2b-256 checksum
How to use checksums
9461f3cba399e9b0a8251c3d1444dba738bf372cfa81377d6ec34b9d54df89aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp311-cp311-win_arm64.whl

Download URL concave_hull-0.1.2-cp311-cp311-win_arm64.whl
Size 84.9 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
bfe0261371ed265fec0fb241fac81fe94bd468e114c4a99cbcdcaeb325821c91
BLAKE2b-256 checksum
How to use checksums
22142eceabf317b30bd0a865b524ca35ec05dded21f61358d1fd99699993c890
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp311-cp311-win_amd64.whl

Download URL concave_hull-0.1.2-cp311-cp311-win_amd64.whl
Size 96.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e2e2238ad2408fb7db435e60167b6cb8afffd5a1716fcd6c3189abd541636b3e
BLAKE2b-256 checksum
How to use checksums
e0262dad740aa09df9d09a91992c188d234121582b389f6fe7ecc9d3ef61c796
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL concave_hull-0.1.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 105.7 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d597024e534e17aff7b39e70e026e93901104439361b29214803711dcd4de554
BLAKE2b-256 checksum
How to use checksums
57f7bc8039b120f308e67c6f9431190262dda4472a1bfd98d4e0b52095f2f55d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL concave_hull-0.1.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 98.2 kB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9d214d9d58f8f811f14317b2ac9c24714592ce36c424a92834feb75e21a0948d
BLAKE2b-256 checksum
How to use checksums
858eba46f7350b5951e2085908e855d161afbfeb378fa5e3d77a54fb3f135d0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp311-cp311-macosx_10_9_universal2.whl

Download URL concave_hull-0.1.2-cp311-cp311-macosx_10_9_universal2.whl
Size 176.6 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
ebbda86ea8cd333e32db61ca0d9ec05f6dfc70379a101f72cbc15abd9ddfad98
BLAKE2b-256 checksum
How to use checksums
a0af732d70ee43b0393551a8382ec1de7d9dfdb36065dd165229f2edd92f1867
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp310-cp310-win_arm64.whl

Download URL concave_hull-0.1.2-cp310-cp310-win_arm64.whl
Size 83.9 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
70dd1625bbab3bfbc1143f43daeea8e43577ace77b51372fc38b29b3ad21f9c3
BLAKE2b-256 checksum
How to use checksums
a235e667eb115e2625cf68ca8c77237530e8630dc8d3bdf9ad4ecdfa86e26836
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp310-cp310-win_amd64.whl

Download URL concave_hull-0.1.2-cp310-cp310-win_amd64.whl
Size 96.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
03649050ffb34b08176abbd7d474a08eeec87f0f251a3bff4b8db5f5ffd8c208
BLAKE2b-256 checksum
How to use checksums
0153c051900d0f0894b4c924179c7a379faf15743bd7dd66a42bc88ce3330db1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL concave_hull-0.1.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 104.7 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0b85d3c72e9d372dd8ca4b48f1510e0e8f521b62192d410840a5d07b2b44f7a7
BLAKE2b-256 checksum
How to use checksums
2680c6aead1f2ad41d7db41fad31c68cd608a13b963cbee2444e221872ca9e06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL concave_hull-0.1.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 97.4 kB
Tags CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a3258b905f5a2e8a8dc8867ebf0833fc2ba6715deb66cc136de508c76c1c2429
BLAKE2b-256 checksum
How to use checksums
e58297dbd63555022780da46dd0503735b6584ad39f0760d1484015a3e840bee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp310-cp310-macosx_10_9_universal2.whl

Download URL concave_hull-0.1.2-cp310-cp310-macosx_10_9_universal2.whl
Size 173.5 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
0d384cc932bc2efa04e6b0125dc99144b94215bc45b610663fd34ed26ef0b135
BLAKE2b-256 checksum
How to use checksums
146d3ff11f8db9d2c82c95d91841e69d9c8c6f4955f9f3018eda5fdc56e2af9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp39-cp39-win_arm64.whl

Download URL concave_hull-0.1.2-cp39-cp39-win_arm64.whl
Size 84.4 kB
Tags CPython 3.9 Windows ARM64
SHA-256 checksum
How to use checksums
082265b8f2881b1c512ff9d35f4842484bc96fad57f87c1bd0aebebef01b9458
BLAKE2b-256 checksum
How to use checksums
75030ba4fff5ed7f05707b75d5a6ec1acb1f157915674eed1010881937f2e58e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp39-cp39-win_amd64.whl

Download URL concave_hull-0.1.2-cp39-cp39-win_amd64.whl
Size 96.0 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
36ef059ca4cdf1b4fac9044785a05fd68684c1b779fce4d3850f7285a0512854
BLAKE2b-256 checksum
How to use checksums
0c47a66ee487448e3f66defac92ef1a5bde2d436392b8a737d68cb46fd9d3c6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL concave_hull-0.1.2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 104.9 kB
Tags CPython 3.9 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
84074e49fc1ccd5cc2fdaaed3ca0aca56b44ace800142d6240005b0aa5b6ee1f
BLAKE2b-256 checksum
How to use checksums
d1f524b44e9f51f2b07566f4ba051b383e7ff1df22941008a968f9875fb25366
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL concave_hull-0.1.2-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 97.3 kB
Tags CPython 3.9 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
09d7498533e1ea0b51d294b7c30a73dbe771753c917fc72d0a88982f3082c296
BLAKE2b-256 checksum
How to use checksums
340c817ba567db69c4502c2a3e6445fb56d1dbb0d8ce731f7241be460b32606d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp39-cp39-macosx_10_9_universal2.whl

Download URL concave_hull-0.1.2-cp39-cp39-macosx_10_9_universal2.whl
Size 173.7 kB
Tags CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
8fd0b1f731ad5d00ce9b3e062d7ef69c57508f77ad0acdef792836a77ead4e93
BLAKE2b-256 checksum
How to use checksums
2c88f5eb4dd748df90d77aa64f4e5c2b32a320321d1c8e8f8c7364d2aa95e2b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp38-cp38-win_amd64.whl

Download URL concave_hull-0.1.2-cp38-cp38-win_amd64.whl
Size 95.8 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
6765462017cdf8bab5109845072d9f696a683684e4b1fb57cd1ed85149ffb7b1
BLAKE2b-256 checksum
How to use checksums
197119df363bb61d0c9bc6e3e637e7a1fd19a95c1b5aa9e579d7e3baa50afcdd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL concave_hull-0.1.2-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 104.6 kB
Tags CPython 3.8 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3d5c6449518e4272d248a803a7ab28f71be5916204295bb2767c22ebcee1ec62
BLAKE2b-256 checksum
How to use checksums
2df21eac9608b13da46cf770769131de7f3af45532988ce019f351fc59e16ce1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL concave_hull-0.1.2-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 96.8 kB
Tags CPython 3.8 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
849c042941f17ee114eedfe921f226626920cb52931e7a2a707122e73d832d54
BLAKE2b-256 checksum
How to use checksums
ab9e5793c87f58158b8ed5c1104658e32e338a0d7d35840ecf0209843808a26a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / concave_hull-0.1.2-cp38-cp38-macosx_10_9_universal2.whl

Download URL concave_hull-0.1.2-cp38-cp38-macosx_10_9_universal2.whl
Size 173.4 kB
Tags CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
1dcb8dcee8168a1fc287b5327a70bfa8a273367cf925dac6467c6542c72c6a5d
BLAKE2b-256 checksum
How to use checksums
2ecc3b6b54b930426ec3f3930a820eb7864e598589076fc1997b50d55eb7467a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.2 This release

38 release files

0.1.1

37 release files

0.1.0

28 release files

0.0.9

35 release files

0.0.2

9 release files

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page