Skip to main content

Cut Pursuit Algorithm for Point Cloud Segmentation

Project description

Cut Pursuit Segmentation

Overview

Cut Pursuit is an efficient algorithm for segmenting point clouds by minimizing a functional over a graph. This package provides a Python interface to the C++ implementation of the Cut Pursuit algorithm.

Installation (Easy way - Recommended)

pip install cut-pursuit-py

Installation from the source (Alternative)

1. Clone the Repository

Open a terminal and clone the repo:

git clone https://github.com/truebelief/cut_pursuit_py.git

Then change into the project directory:

cd cut_pursuit_py

2. (Optional) Create and Activate a Virtual Environment

It’s a good idea to isolate your installation:

python -m venv venv
source venv/bin/activate      # On Linux/macOS
venv\Scripts\activate         # On Windows

3. Install Dependencies

Ensure you have a C++11–compatible compiler installed (needed to compile the C++ extension). Also install Python dependencies like NumPy (and SciPy if you plan to run the example):

pip install numpy scipy

4. Install the Package

You have two main options:

  • Editable Installation (for development):

    This lets you modify the source code and see changes immediately.

    pip install -e .
    
  • Standard Installation:

    This builds and installs the package without linking directly to the source.

    pip install .
    

Both commands use the build configuration specified in pyproject.toml and setup.py to compile the C++ extension and install the Python binder.


5. Verify the Installation

Open a Python shell and try importing the package:

import cut_pursuit

If there’s no error, your installation was successful.


Usage Example

import numpy as np
import cut_pursuit_py
from scipy.spatial import cKDTree


# Assume pcd is a numpy array of 3D points (N x 3)
def segment_point_cloud(pcd, k=7, reg_strength=1.0):
    # Preprocess point cloud 
    pcd = pcd - np.mean(pcd, axis=0)

    # Compute k-nearest neighbors
    kdtree = cKDTree(pcd)
    _, nn_idx = kdtree.query(pcd, k=k)

    # Prepare graph structure
    indices = nn_idx[:, 1:]  # exclude self
    n_nodes = len(pcd)

    # Create edge lists
    eu = np.repeat(np.arange(n_nodes), k - 1)
    ev = indices.ravel()

    # Edge weights 
    edge_weights = np.ones_like(eu, dtype=np.float32)

    # Perform cut pursuit
    segments = cut_pursuit_py.perform_cut_pursuit(
        reg_strength=reg_strength,  # Regularization strength
        D=3,  # Dimension of points
        pc_vec=pcd.astype(np.float32),  # Point cloud
        edge_weights=edge_weights,
        Eu=eu.astype(np.uint32),
        Ev=ev.astype(np.uint32),
        verbose=True,
    )

    return segments


# Example usage
point_cloud = np.random.rand(1000, 3)
segmentation = segment_point_cloud(point_cloud)
print(f"Number of segments: {len(np.unique(segmentation))}")

Dependencies

  • NumPy
  • C++11 compatible compiler (Not required if you choose to download prebuilt wheels via pip)

Citation

If you use this implementation, please cite the original paper:

Landrieu, L., & Obozinski, G. (2017). Cut Pursuit: Fast Algorithms to Learn Piecewise Constant Functions on General Weighted Graphs. SIAM Journal on Imaging Sciences, 10(4), 1724-1766.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cut_pursuit_py-1.0.12.tar.gz (40.8 kB view details)

Uploaded Source

Built Distributions

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

cut_pursuit_py-1.0.12-cp313-cp313-win_amd64.whl (96.7 kB view details)

Uploaded CPython 3.13Windows x86-64

cut_pursuit_py-1.0.12-cp313-cp313-win32.whl (85.6 kB view details)

Uploaded CPython 3.13Windows x86

cut_pursuit_py-1.0.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

cut_pursuit_py-1.0.12-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

cut_pursuit_py-1.0.12-cp313-cp313-macosx_11_0_arm64.whl (159.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cut_pursuit_py-1.0.12-cp312-cp312-win_amd64.whl (96.7 kB view details)

Uploaded CPython 3.12Windows x86-64

cut_pursuit_py-1.0.12-cp312-cp312-win32.whl (85.6 kB view details)

Uploaded CPython 3.12Windows x86

cut_pursuit_py-1.0.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cut_pursuit_py-1.0.12-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

cut_pursuit_py-1.0.12-cp312-cp312-macosx_11_0_arm64.whl (159.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cut_pursuit_py-1.0.12-cp311-cp311-win_amd64.whl (96.2 kB view details)

Uploaded CPython 3.11Windows x86-64

cut_pursuit_py-1.0.12-cp311-cp311-win32.whl (85.3 kB view details)

Uploaded CPython 3.11Windows x86

cut_pursuit_py-1.0.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cut_pursuit_py-1.0.12-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

cut_pursuit_py-1.0.12-cp311-cp311-macosx_11_0_arm64.whl (160.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cut_pursuit_py-1.0.12-cp310-cp310-win_amd64.whl (94.9 kB view details)

Uploaded CPython 3.10Windows x86-64

cut_pursuit_py-1.0.12-cp310-cp310-win32.whl (84.2 kB view details)

Uploaded CPython 3.10Windows x86

cut_pursuit_py-1.0.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cut_pursuit_py-1.0.12-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (1.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

cut_pursuit_py-1.0.12-cp310-cp310-macosx_11_0_arm64.whl (159.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cut_pursuit_py-1.0.12-cp39-cp39-win_amd64.whl (95.2 kB view details)

Uploaded CPython 3.9Windows x86-64

cut_pursuit_py-1.0.12-cp39-cp39-win32.whl (84.4 kB view details)

Uploaded CPython 3.9Windows x86

cut_pursuit_py-1.0.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

cut_pursuit_py-1.0.12-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (1.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

cut_pursuit_py-1.0.12-cp39-cp39-macosx_11_0_arm64.whl (159.3 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

cut_pursuit_py-1.0.12-cp38-cp38-win_amd64.whl (94.9 kB view details)

Uploaded CPython 3.8Windows x86-64

cut_pursuit_py-1.0.12-cp38-cp38-win32.whl (84.1 kB view details)

Uploaded CPython 3.8Windows x86

cut_pursuit_py-1.0.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

cut_pursuit_py-1.0.12-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (1.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

cut_pursuit_py-1.0.12-cp38-cp38-macosx_11_0_arm64.whl (158.8 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

cut_pursuit_py-1.0.12-cp37-cp37m-win_amd64.whl (95.6 kB view details)

Uploaded CPython 3.7mWindows x86-64

cut_pursuit_py-1.0.12-cp37-cp37m-win32.whl (85.0 kB view details)

Uploaded CPython 3.7mWindows x86

cut_pursuit_py-1.0.12-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

cut_pursuit_py-1.0.12-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (1.5 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686

cut_pursuit_py-1.0.12-cp36-cp36m-win_amd64.whl (95.3 kB view details)

Uploaded CPython 3.6mWindows x86-64

cut_pursuit_py-1.0.12-cp36-cp36m-win32.whl (84.6 kB view details)

Uploaded CPython 3.6mWindows x86

cut_pursuit_py-1.0.12-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

cut_pursuit_py-1.0.12-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (1.5 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ i686

File details

Details for the file cut_pursuit_py-1.0.12.tar.gz.

File metadata

  • Download URL: cut_pursuit_py-1.0.12.tar.gz
  • Upload date:
  • Size: 40.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for cut_pursuit_py-1.0.12.tar.gz
Algorithm Hash digest
SHA256 559d35f0584eebf9b6364acb92afa91611fe4c12d542433d1e12864a80ac0ad7
MD5 d800c51fd581cca5588cd9ff20ef7d34
BLAKE2b-256 959b0dfe55a5bb4dd22f21b46acce53d7d29faddbbe7eb594161b1264a8ff9e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12.tar.gz:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1e8c83c3192704cfd8ee87581145684ba6f192592cc50d33ff93bb6bc0939134
MD5 92a8a9f3ca23d647d047145841fc57a7
BLAKE2b-256 4f0f2aca9b39d318957d77bf0cabf4412b0a51916fafb32ca4bd361441d4ff62

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp313-cp313-win_amd64.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 dff05e4b28453755397e482b828cc31fc00776e16be595eb1db6985466e553e6
MD5 20ad6a7f60f777c81f67fb0cc24f78ff
BLAKE2b-256 14bee3433735a37a45caf2f6be69085814e52c4fb27436a24a7d0b67dd6d5fe0

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp313-cp313-win32.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1ee62afbafcb2f816dacdfc897c381b362bac1f5acccac2e3a093c73247126fa
MD5 54a966aeac720c8b802e37906526d581
BLAKE2b-256 1bf6b2f3172ec7fbeaaa2c1166ee3e4777d9316e44ef21b8fccb293e10f3af43

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4dcd14544991dfcff52593d0b5d23574f679a806bb78159853f003e2025c8e20
MD5 1524e72e49e1fc178807a90201853dc3
BLAKE2b-256 04c2c77e2a52714848c650fdf7547c857d4f89bc526b14184fecf9b8fe52b586

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4866780007f69ed3e18104f81c7f37b8d094a3c99360a8581809550f2b3ebf45
MD5 596f4082f6a404040e3b6e28a8f51881
BLAKE2b-256 7ca0524b68c07542c88a7617cc9680a0f6f80f25422a448e7c8bcccb2985fa3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e6ea5aeb027cdc9b78442ea1beeca58d67e0232dbaac9fe90fa86a56f70714c2
MD5 87bc31b3e10d6a3ea5f52e12f0d01588
BLAKE2b-256 95f0ddb876b1d82957998a405ca02a6be3ec2ff415c78bdb104b14af92d695ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp312-cp312-win_amd64.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 e3fb325b5d93463e37a44a37f13976514494bbd3b4b578e9827596bccbd81f1a
MD5 db1081509e5ae5e43ddb5aab8e0a7161
BLAKE2b-256 9bb1f99d6f58c9285dece9f742cd0be6dd2cc5eb0f7fd9d089fd9900d5c719b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp312-cp312-win32.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9e6157dee5f8e2b98e8cb4fcd963fbf8834fcd4cdcb9e1ec2fef190d385c98ce
MD5 d4ba6babdfe593995e5930249eb4f51f
BLAKE2b-256 8b66d8a5de0b4a55d5e543935b67f8add2f97a77e2560f624e170a0b65485f18

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2cc1773884b1329ea1b42956571ef15c4a3d95eeae56f1fb8b3d2d95398de938
MD5 1f449ae3670665f718e4ff2a3c676e26
BLAKE2b-256 19595fbde1f9ec4aaa8c6b12a051f4761c8b12db9733e044819b57e854c8cf23

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b63aaa49a58c2febfee5ce7637bf4938f08a7ed8d32ee142039e43337a9bb17b
MD5 6da867e62b409f52454ee75c6ba836e5
BLAKE2b-256 8a636fd76e931fdcd8edfe8b97998b0010c5a4d1c1b2fefc24416bb2e5a0361a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 61f99383a5c364d57b21315c5ad20ff5ad87fac56531112766b8c22eb98f715b
MD5 087d8f087a80dbb68c50f89d5aa64bff
BLAKE2b-256 44da8aca7d3c30ab986fdbd87e992a9304711049d8520378f0e195cbb5ef7f70

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp311-cp311-win_amd64.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 e6bb704969c54648b47e239fc2a6c20d47af65f4defefec2d2efb56890d4bd6d
MD5 bda13d58bd641ef8e02b3e60a41fec9d
BLAKE2b-256 9cf7b26a5982914b289ecc8cdab9c00d87ea8a23ef41ce4ed461554bf7b0aa0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp311-cp311-win32.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6dc6e61236e3307bd18b66ffd461c280249f1d405d27a242d45b04c06e60c1b2
MD5 63a26e68b95e50fdc349f58f4e9e85f8
BLAKE2b-256 f58557f58750ebb68c790a9c50b31fce1d2ab54d7b26be25e1861950b477373f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 31954562e1d109ca581ae0f86874bd2c1805e581c2deb0b681ff02b5a40d68f2
MD5 014a6578b5f70e54b3dc5d519a01d6de
BLAKE2b-256 8e9e16cc6d442afa2d967d7eb94cd2e3f89ae26d9433edebe5bc73ecf3bb8172

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 650668a674da895c77c398391b107b019ee00ed3b3801b68223bc79538ce1d60
MD5 9c2c55c6c9cf7b1ccdbe900e349f9c40
BLAKE2b-256 5b0775bc9bf51ae4c94528428f977eca2f6822ab33f6834cad3aa2facdf8273c

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 efff700a28d6dca645d77c7815610f309c0f863cf77843730903b1f883f35d9b
MD5 9c0959ec3a1ab26756a939df83ddd019
BLAKE2b-256 392bc1694095747b153533d65e6fe8f5cbbc59fe904ff61552daa83eff5d7afd

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp310-cp310-win_amd64.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 43d3064208c8efc19eeea3dcff89bade2fa015a3dda0c1a8c5c6886ecbb69a9d
MD5 4354455550a1fca9d00705caf8395bb5
BLAKE2b-256 aa4cb64e8df774bd9e3f1b3329670e35e932a78e7f33fda3bdde175eba358b3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp310-cp310-win32.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8baf4e9b200639babbd996018d3e343df50264a33bff84ecb74f464ccce5a986
MD5 11a16131e8734ef6035274f9aa8bf3d0
BLAKE2b-256 fbb840436031ba81f1408e8bd3cef895aaff7852ffd051b9fd5b05508f25f5e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3eadc211479c0b940a490d3e635d204ecba0b02be2f1fa83abc28a6e5839b0b0
MD5 7a3b07edcdff755940914b66ab501ed4
BLAKE2b-256 4fdac23a4f7c74e9723950d1239b2e579cbf8ebafc16eb5358c6c77eb8426f5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 af6426b488eb8de0eadfb8840449544545b96d3f48636b741d056346d36a41b8
MD5 433e14b37a80f42390a392504a4181b6
BLAKE2b-256 15e993d668f0ab08b987dc4ab8456da45c3c3297441a0ede2c1f817e21b03981

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f1d7f70a340b11eefed437f4bcc49e4479ea2958998b04a5782f6df67d51a91e
MD5 ecefd80f85ec4001c8a23ac8f5fb152a
BLAKE2b-256 c5d8a45fd395b5ed1a327ff3ff3a56f2658abc1d14447ea26529451807f53082

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp39-cp39-win_amd64.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp39-cp39-win32.whl.

File metadata

  • Download URL: cut_pursuit_py-1.0.12-cp39-cp39-win32.whl
  • Upload date:
  • Size: 84.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for cut_pursuit_py-1.0.12-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 89269e6f451a1ca96c233bd72cb549eeaf3dbc07584a6bbf02d107388cfbf0b4
MD5 1e2d55bab324ee3b47b25533399c60c7
BLAKE2b-256 5fcab588d7373054ab73d50d36f8ee0120273685e1ac114b437e6c9d2a79b263

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp39-cp39-win32.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d39344bc68adace7e527330b3dfa54f0283ffc86010ab04744ee7d4813f1f989
MD5 bfa88842a2aef687fa55d5ccd6c3f299
BLAKE2b-256 932acceb223c69e50e051a740fe5b06b367f99b2e9694d230e0012f2f117d203

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bd828b18fe93e6d1350d91b13370eaa2105e0443388912c5adb966ff7084a4a5
MD5 33d95691a3a69cbdf3034a0c64d21c4c
BLAKE2b-256 6086b8b1ba7f89676b713257a3f1d900d69c3399a5a5aef51788058d0a5655de

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b313051c69615e62094d862a684d3232bec9be29c103698b6f1f0d8c1d50c38
MD5 60862d9eeed0558f71592844a2857865
BLAKE2b-256 ae0cc7dbff9baf88c88a97b96c5d0f8ab3d5f6cac76193c0e1a4121559a1b0a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 741ece20ca1eceee94c527531bf799ed87ebcc9333eb95c72bcfd191b882fc65
MD5 12c98b9ce14e367b7e04d2f9d9ef91e9
BLAKE2b-256 953979aed3a8464620537177fdd3895398df90a53d4b885ef5ac920f991731f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp38-cp38-win_amd64.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp38-cp38-win32.whl.

File metadata

  • Download URL: cut_pursuit_py-1.0.12-cp38-cp38-win32.whl
  • Upload date:
  • Size: 84.1 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for cut_pursuit_py-1.0.12-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 27cfcf542b68a36b292910715636adc1d9fd78cb8bc94d77fc9456e609a818e2
MD5 8ba473d9161270e07cdfed4f25d8137d
BLAKE2b-256 88bc2fdd85611279a4098ca149a056d69a716c9abfc8b15f6030281622017e68

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp38-cp38-win32.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 83f2836514049cc4fd29305db3798557f381a4017f2ec87f9c8c511684211a44
MD5 a56d78ff3a2b52638c3a40d36ed04ace
BLAKE2b-256 8a935c92b333a52b8b8866b22629dcb3b3fcde74e77c0ddf0dc2df049ce5214f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c04dce297e9bdb69da04574354958087f287949a044b59829efe176fc9e2cf9d
MD5 82d47f8c3454f08b29ee7140b3665a37
BLAKE2b-256 988e259d7f01be07ca55c8477c06584017699f76d0a68f4748f0d75c0c953fba

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 91f46a7f83c5b07b610ff935c7ee3bc7d174c098fce7090fbbabf9353ffd18d1
MD5 779602a0138c3c7ef7bb8c0a9353921e
BLAKE2b-256 08faa025d6a47d59cd5b300cdb1f27d9057da46e4417e9c21e9ebc5974d94d0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 e53736b144da5ec96cb4fc3659e0772dbb79be5a9a27794a903a735ff139812e
MD5 780a9ef4df03e313dac79b909e5c5d97
BLAKE2b-256 34551e42b0387abaffb46ba9eddb19f0338c23b5e47dfb003d958f5ad84f4089

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp37-cp37m-win_amd64.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp37-cp37m-win32.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 6d659966679ac9b7b01ca6fd749a5e183d5c777353137cecf68f8b50474e13d5
MD5 2727d0f3425b1b738c6edaa28388eb4b
BLAKE2b-256 5818afb89db6aa8083f0133f5781ae7f8c3a7ea2c9c9be51b825c84acca5d486

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp37-cp37m-win32.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aba98f0b1f2248191d973349693e0e7b6fb8ed6adda653dd252b0dede39ce8fc
MD5 089784a28b19e158dc33c880116dc7f1
BLAKE2b-256 1249009a3c887f983e4140771be9805984aeb63ced2faf166679ed3a748395c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6e87f9d26d3ed3581538941f0319a3958ae922424f393626683d7b09c10a9c11
MD5 3854d7f18d8db23fb5392e1025e26e8f
BLAKE2b-256 99ca65a367ef0fbfbef62e71e0ad9a5147bc02f02ce66f75dba5a523761ed88e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 f6da6b771f48fdbf5e99031b274cdc0141f2382dae6f0bfb5eb7ec19d6eff2bc
MD5 77c4cc800c0644585ad3168572c73f01
BLAKE2b-256 381c4ab264112b6127d8d1a28fe5dceea35791f499ec42586c10a0861de5bc69

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp36-cp36m-win_amd64.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp36-cp36m-win32.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 4fa188838bbb40d79cca44b0494b2249399f7c632647eab32484e499c881c848
MD5 f4c3fe9bc4c9f5702f34af0653de1bf1
BLAKE2b-256 3fa8b4b3435a720e6b325d8e6b1a33fd768bc0ba62723a76c8f37a33a18a81cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp36-cp36m-win32.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c12f6255a47db73207811230102e58d9ba41ff398ed43ec28c73ad933584581
MD5 6f2891db9ffd253cf2274173ef1e4277
BLAKE2b-256 8ac42936d954053f7e77b785c592378edd625ae66bc41de751f6026c57bc4c25

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

File details

Details for the file cut_pursuit_py-1.0.12-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cut_pursuit_py-1.0.12-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6e15c05bb07803c7482103f67387cff597e0cecc913578090d3203f55abdb529
MD5 bcf9c7370ff2f977776ee39266777ba4
BLAKE2b-256 7c2d297c5a1ed88ff4a9787b61f1590eb1f87495ec9d2e5478bcddecf8dc07fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for cut_pursuit_py-1.0.12-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: python-publish.yml on truebelief/cut_pursuit_py

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page