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)

in the browser (pyodide / wasm)

A pyodide wheel is built by the Wheel on pyodide job in .github/workflows/wheels.yml and published to PyPI together with the other wheels. Inside pyodide:

const pyodide = await loadPyodide();
await pyodide.loadPackage(["numpy", "micropip"]);
const micropip = pyodide.pyimport("micropip");
await micropip.install("concave-hull"); // or a local wheel: "./concave_hull-...wasm32.whl"
const { concave_hull } = pyodide.pyimport("concave_hull");

To build and test locally:

make pyodide_install   # pip install pyodide-build
make pyodide_wheel     # -> dist/*wasm32.whl
make pyodide_web       # builds, writes tests/pyodide/wheels.json, serves :8123
# open http://localhost:8123/tests/pyodide/index.html

Each wheel is ABI-tagged for one pyodide runtime (pyemscripten_2024_0_wasm32 …) and the page's pyodide version has to match that tag. CI builds one wheel per supported pyodide version; locally pyodide build picks the xbuildenv whose CPython matches your host interpreter, so a Python 3.12 host gets pyodide 0.27.x (ABI 2024_0). Use pyodide xbuildenv install <version> --force to target another version — gen_wheels_json.py then writes it into wheels.json, and ?pyodide_version= overrides it in the browser.

tests/pyodide/index.html loads pyodide (by default from the jsdelivr CDN), installs the wheel from dist/ and runs tests/ in the browser. If the CDN is slow, mirror the runtime once and the page picks it up automatically:

python tests/pyodide/fetch_pyodide_dist.py --version 0.27.8

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

Metadata

Release files for concave-hull 0.1.3

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.3
File Size Uploaded
concave_hull-0.1.3.tar.gz 8.1 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for concave-hull 0.1.3
File
concave_hull-0.1.3-cp315-cp315-pyemscripten_2026_5_wasm32.whl CPython 3.15 CPython 3.15 PyEmscripten 2026.5+ WebAssembly Details
concave_hull-0.1.3-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.3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
concave_hull-0.1.3-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.3-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
concave_hull-0.1.3-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
concave_hull-0.1.3-cp314-cp314-pyemscripten_2026_0_wasm32.whl CPython 3.14 CPython 3.14 PyEmscripten 2026.0+ WebAssembly Details
concave_hull-0.1.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
concave_hull-0.1.3-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.3-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.3-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
concave_hull-0.1.3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
concave_hull-0.1.3-cp313-cp313-pyemscripten_2025_0_wasm32.whl CPython 3.13 CPython 3.13 PyEmscripten 2025.0+ WebAssembly Details
concave_hull-0.1.3-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.3-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.3-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.3-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
concave_hull-0.1.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
concave_hull-0.1.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
concave_hull-0.1.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
concave_hull-0.1.3-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.3-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
concave_hull-0.1.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
concave_hull-0.1.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
concave_hull-0.1.3-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.3-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.3-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details
concave_hull-0.1.3-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
concave_hull-0.1.3-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.3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
concave_hull-0.1.3-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.3-cp39-cp39-win_arm64.whl CPython 3.9 CPython 3.9 Windows ARM64 Details
concave_hull-0.1.3-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
concave_hull-0.1.3-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
concave_hull-0.1.3-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
concave_hull-0.1.3-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.3-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
concave_hull-0.1.3-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
concave_hull-0.1.3-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.3-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.9 MB

Release files / concave_hull-0.1.3.tar.gz

Download URL concave_hull-0.1.3.tar.gz
Size 8.1 MB
Tags Source
SHA-256 checksum
How to use checksums
ed931719f8765cbc8927b4c9dfd1f74ed96e7484f146bc4be6b7a91c5c8fa2d1
BLAKE2b-256 checksum
How to use checksums
083e7e10a3c56530e4f3b2473af76ec64aacbb692f7bcbbb1d8c59dc9421431c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

Release files / concave_hull-0.1.3-cp315-cp315-pyemscripten_2026_5_wasm32.whl

Download URL concave_hull-0.1.3-cp315-cp315-pyemscripten_2026_5_wasm32.whl
Size 57.7 kB
Tags CPython 3.15 PyEmscripten 2026.5+ WebAssembly
SHA-256 checksum
How to use checksums
7b1aafe1cca875789c7396c843187168ecdf2f2efc5e15d77b1fa667cdc10ab3
BLAKE2b-256 checksum
How to use checksums
42055d0b6a332b7bf64e4e502033ae40c9455422cbe32321b3b7f7413ae8317a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 114.2 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
0feb5b05e04bdf11eb6b5191342f1a989c8ea3b4d9ae823ff8c8d7169905f731
BLAKE2b-256 checksum
How to use checksums
cd74afaf6f7aa44c492359bad31a0e63bf9c92a5489ed13bcf9862310d9a5195
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 107.8 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
03badb53ed6362ab4a727e17c5cb24fdfb4135f9172f7790f186dd3889efb1f8
BLAKE2b-256 checksum
How to use checksums
9f8a6ccb89aa1ad781cc5adc7ca50b82e64191916ed3c39011ccb428d0d668d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp314-cp314t-macosx_10_15_universal2.whl
Size 199.4 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
f737655f4845077cad55f869714a2f7c31d536ea00cfeacff5a8d75467a4e2f2
BLAKE2b-256 checksum
How to use checksums
41ced65cb064699adda5f3f4fbf0975042d5446b975ca4feba968d66c6e25900
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp314-cp314-win_arm64.whl
Size 102.9 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
3bec7ec3b0d76936f7327654fc2ff851120f4152b132d9928e5b6cfe5076d655
BLAKE2b-256 checksum
How to use checksums
f1e9ac9d2055bdbd3d234c63581e2a22461d80e036a1d6b73d7c2d7da410d644
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp314-cp314-win_amd64.whl
Size 107.7 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
9f4b64fb1e8b162f9a0dbf2454ac41e46ee32c010b4b54fd70282efd649e9fea
BLAKE2b-256 checksum
How to use checksums
0c6e24c1bd49d20704ac8981dffe57ef99966b8d68c7f8d08f262a23e5218d74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

Release files / concave_hull-0.1.3-cp314-cp314-pyemscripten_2026_0_wasm32.whl

Download URL concave_hull-0.1.3-cp314-cp314-pyemscripten_2026_0_wasm32.whl
Size 57.4 kB
Tags CPython 3.14 PyEmscripten 2026.0+ WebAssembly
SHA-256 checksum
How to use checksums
3ddb79b6c45a7f87410be396f0284eaeb7c115b857aa542c7a1f6c6b9f03589b
BLAKE2b-256 checksum
How to use checksums
d4209e0d3e340a99334cd51a3f18f91258901be1dabb68443ab7ad33751e410d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 113.6 kB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2678e23adb1bf9f49009775aca8681dd75b3944af1bae8740d5154a0f301e3e8
BLAKE2b-256 checksum
How to use checksums
5dd84b0ef3d75d4d822b898ff397e8d62cd84eee2e30e6c60787e1605f3c16dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 106.3 kB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a656d029a08ab9f319cdb1e43a168f9f4f8c0386f78459a5e4bf69103632bba3
BLAKE2b-256 checksum
How to use checksums
992146e065fb6ae6b899b198ebdd0cdb4f173d14ed68d8fe903ca74394cc2558
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp314-cp314-macosx_10_15_universal2.whl
Size 190.4 kB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
0692d8fad6340da30c1ac5a2ad37e834dcc38ba64f84366c5974856d0070fd61
BLAKE2b-256 checksum
How to use checksums
01047612b5d78640586e9987181eccda121e7eb128b5823311133e026473bbc1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp313-cp313-win_arm64.whl
Size 99.2 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
333153d359d7381e4e0a30ce41173cb451ec2f8ddefd3b701c3d151ca456c88f
BLAKE2b-256 checksum
How to use checksums
9c81cbaf7e8eafc68a5d04c31ea4fd566c74d044a0edbbb5677c4e1c53e4ae52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp313-cp313-win_amd64.whl
Size 104.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
b745508591df22c42fb4a36e1318c9878f019a91df7e9472cc20e6ca9bba7b9a
BLAKE2b-256 checksum
How to use checksums
6c82de15983923629d0cc97654368995f3d141cd62d9fb5e72e9518ae5e35006
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

Release files / concave_hull-0.1.3-cp313-cp313-pyemscripten_2025_0_wasm32.whl

Download URL concave_hull-0.1.3-cp313-cp313-pyemscripten_2025_0_wasm32.whl
Size 56.8 kB
Tags CPython 3.13 PyEmscripten 2025.0+ WebAssembly
SHA-256 checksum
How to use checksums
b6954d91052876d02563e25f5f72383f595a06d98417299cc3518d5ecf683f1e
BLAKE2b-256 checksum
How to use checksums
40471971ebfde28a0261c57749612ba6b95e76f91e26c38cf7ba06e7af28e47c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 113.5 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
dd6eaa3cc77c3129a9af4337a41dabf798732039687c65d9d642e04c1dd7f1a5
BLAKE2b-256 checksum
How to use checksums
ccd9b86fba6d3126bafc57a6959add12450eddb36f621ed02e2de7dacbb71abe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 105.8 kB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
dfe0d7c7bf3dbfca658ba78050c3571ef0e1d8ef984ea53c1126a81b503f6425
BLAKE2b-256 checksum
How to use checksums
4686e9172721efa370e3e6b58f13f1f4b8ed9d4536d485669bb8a0f1a3a26a77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp313-cp313-macosx_10_13_universal2.whl
Size 190.4 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
7a68122097930a5059251637ebfe36acff46780e18b7c9c10df090c2e832fedb
BLAKE2b-256 checksum
How to use checksums
2dc8c732613e0fd48a1f2e43cd03bb81052493327ada4bdd6d1411df5b6983af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp312-cp312-win_arm64.whl
Size 99.2 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
af3adcfa3cb68199bb2c8e4ec4f18f78b73a80cfcc6811e6e44d4248634b864f
BLAKE2b-256 checksum
How to use checksums
618d59f85319309019867ef0538e6afbc035bd56286a71d5f18a517eb9773eb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp312-cp312-win_amd64.whl
Size 104.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
51a6ae5e519123db85bb28bf87bda7f651722e7e42cad02a02685dcf9d548687
BLAKE2b-256 checksum
How to use checksums
9b0c6072475f078fdea82ee5a3b7c883b7a81fb8a2d8d47594cce2a3e9e6309a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 113.4 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9cad52c08a97e858b275134fdae4c7f6b46eb22bd4db7eb74d556bebde59ffd9
BLAKE2b-256 checksum
How to use checksums
608f83399bf2930718189b1238b88066540acd0d9c34f93e80b63024dd65faac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 105.8 kB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
61771066774c21b512a7164b2cdff8375cb2318b78632bde816ce280e0030360
BLAKE2b-256 checksum
How to use checksums
69b2cc4d48683a1434ca53ad35c17551636256950fb9b35ac2ce426132c587a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp312-cp312-macosx_10_13_universal2.whl
Size 190.3 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
fcdf492c253b7a2b4afd410f977718aa3fc174dbbc07841f83cbdcbf40e15abc
BLAKE2b-256 checksum
How to use checksums
0d135e7fcc30a7befc5911c58d00f63e8d81619913d2690cacce7cad1d0af562
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp311-cp311-win_arm64.whl
Size 98.1 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
4a5f1626d1bf6181ab3d51100aa2ea652f9c7e864a5109da7bb6854b6c4de641
BLAKE2b-256 checksum
How to use checksums
1a16be0e2264b699b0b73af79b4e6af858bdf9899edf0acac91d1081afb5bbaa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp311-cp311-win_amd64.whl
Size 103.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
9f92e6fb27f61f55c6014c24fa26c09fb686c6002b101d81fa3a984a0b7c51f8
BLAKE2b-256 checksum
How to use checksums
665583c4699e0d9796e78df88cbf813a65d93713889f89f4d1ebd645b40e94c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 112.2 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
587e4a45a2730928aa408c5338ffe5aa8359917097d421e464fbc9d4807d9f2b
BLAKE2b-256 checksum
How to use checksums
331492597b7032dff3932be09a15bc034fedcdaf4b3a736fa326a84326180452
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 104.5 kB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4c9b26f6cfdfaa05d1079e65572fc3dead4616fb310a36c80787ef6ed3f75a4b
BLAKE2b-256 checksum
How to use checksums
c383629c0961e50cee281df6a734aa4f5686be12edda3e5d89cf72101e70b2ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp311-cp311-macosx_10_9_universal2.whl
Size 183.9 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
d923155bd71144da6b29320eb944b150d27eb3bf0de09e826d3396dbcf63e7ed
BLAKE2b-256 checksum
How to use checksums
5a8bb74a1fe78cbe3c2e4235fe1bf76d47d3dc957258cb3da0a3aa35e24a82d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp310-cp310-win_arm64.whl
Size 97.3 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
214a1b0ef19524c83afeda297a81e65bd06a0573728ea144329018f0ab7c671d
BLAKE2b-256 checksum
How to use checksums
90ece71d76bd44f52e1304733e58b41176e420c2764ac9e2055535374676ef2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp310-cp310-win_amd64.whl
Size 101.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
7dd0a7d92fd1a44c039c36d033637b8b087ce558a97e0ee1427ba13c51d52c13
BLAKE2b-256 checksum
How to use checksums
83bcf8b316ddc2c2e89af37c5ce70b62ac3780e293a97613101c4986312094b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 111.4 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
609222220cffff91c1ac07858b5c6e66179906148ee8bd49c5a2237dce4bea32
BLAKE2b-256 checksum
How to use checksums
42c72e6f053f032a58224608ffca0f05cf2bef100f8ca92232fa8317dccf9fe4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 103.8 kB
Tags CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9dc8ebac7b05db6a64edd1e03f8565ff7866ea67d7d0ed4e7b3fab594bad64cf
BLAKE2b-256 checksum
How to use checksums
17742a5d61d260d8d6bf5708f3813635016dfb5f74217b05f2fc9342057c0b36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp310-cp310-macosx_10_9_universal2.whl
Size 181.0 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
2ce51a69414f20624b0ae0eac6180eb123576a978cc4484bdccb5b4c26f8218f
BLAKE2b-256 checksum
How to use checksums
40eabbc021692eb148995a59378ce0aa49e4d21f88857a0c60235bbcf0bcfb68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp39-cp39-win_arm64.whl
Size 97.3 kB
Tags CPython 3.9 Windows ARM64
SHA-256 checksum
How to use checksums
a3ab4c2f93861ce8fb1049e26ce4c6428e55b130e74daa8a84583e06f35db2b7
BLAKE2b-256 checksum
How to use checksums
bf7c8ca5f11806339b5b17c54ac8ade3992382af464db9c19bdc7df1c2c4260c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp39-cp39-win_amd64.whl
Size 101.9 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
1a153350675959b7a15842529fdfc0e3da8ed8081c0e7b9f97c0830c20dd3e8f
BLAKE2b-256 checksum
How to use checksums
e3a3eb159fb0998d400b8f14962d9e6f22a8e112540efbd343102f17b26fae00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 111.8 kB
Tags CPython 3.9 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
47a6448b2e0b960906dbcb61ac0fe2014608598ab22a3fc39c5be1e15166256c
BLAKE2b-256 checksum
How to use checksums
b9f174aabb7c13b580804a1f9133e32f690678425b74a9f64fd702c383197fb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 104.1 kB
Tags CPython 3.9 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2a6be0eef18a9a9f8865d0dcb7f9192f06dca00e82884f1e59aa72c74a81b952
BLAKE2b-256 checksum
How to use checksums
fd22f33e27807d311701143cb9273d3c0a868aa60f12638da422dcd1285f2566
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp39-cp39-macosx_10_9_universal2.whl
Size 181.2 kB
Tags CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
2a53e817b0ed1668d8eb04143e70c56cb03e84ee4e34a41b9693b1dc261b5d05
BLAKE2b-256 checksum
How to use checksums
00b88cee1907cdd16e3bcef967476179f7f69c8308e06f62440321fcc2bd0197
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp38-cp38-win_amd64.whl
Size 101.5 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
4d7f7253ebd6286ddae62cd8d3d4cc565e35fa00530d10357a77dc79ead70022
BLAKE2b-256 checksum
How to use checksums
e7f8a4204240c1f236fe15678d850f52aa16538dbe7e35511f80703179955115
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 110.7 kB
Tags CPython 3.8 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a010733cbf1411628a662f25bf6ffa6f7b70827d5cd0df5b759b582040777f89
BLAKE2b-256 checksum
How to use checksums
8a15692541ab5c577ebb1e8a1f3e7a383de616cad0d03c47c9c907a092ca2637
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 103.3 kB
Tags CPython 3.8 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
eed97a71d458511245b0aeba8075bf67272048736ff7056bb8cd331ba0896641
BLAKE2b-256 checksum
How to use checksums
3b30f99649c87ed9eeb09e72b4250a30cea1c2b68f3fcd2a848788643659584a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL concave_hull-0.1.3-cp38-cp38-macosx_10_9_universal2.whl
Size 179.2 kB
Tags CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
920c85ba7cff70cd1739fa66d5f77b2500c28cdfecf5135a985d69abeb6be659
BLAKE2b-256 checksum
How to use checksums
18ab0cde7e11e05c2dec5004eac64e9d25281bcfd8151c98d255065415c94ce4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.3 This release

41 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