Skip to main content

Cubical Ripser Python binding

Project description

CubicalRipser: Persistent Homology for 1D Time Series, 2D Images, and 3D and 4D Volumes

Authors: Takeki Sudo, Kazushi Ahara (Meiji University), Shizuo Kaji (Kyushu University / Kyoto University)


Overview

CubicalRipser is an adaptation of Ripser by Ulrich Bauer, specialised in fast computation of persistent homology for cubical complexes.

Key Features

  • High performance (among the fastest for cubical complexes up to 4D)
  • Flexible filtrations: supports both V- and T-constructions (see: V and T Constructions)
  • Binary coefficients (field F2)
  • Python module and standalone CLI
  • PyTorch integration for differentiable persistent homology
  • Birth/death locations with creator/destroyer cells

If you use this software in research, please cite:

@misc{2005.12692,
Author = {Shizuo Kaji and Takeki Sudo and Kazushi Ahara},
Title = {Cubical Ripser: Software for computing persistent homology of image and volume data},
Year = {2020},
Eprint = {arXiv:2005.12692},
}

License

Distributed under the GNU Lesser General Public License v3.0 or later.

Getting Started

Try Online

Installation

Using pip (Recommended)

Install the Python module directly:

pip install -U cripser

If you encounter architecture compatibility issues, try:

pip uninstall cripser
pip install --no-binary cripser cripser

Building from Source

Requires a C++11-compatible compiler (e.g., GCC, Clang, MSVC).

  1. Clone the repository:

    git clone https://github.com/shizuo-kaji/CubicalRipser.git
    cd CubicalRipser
    
  2. Build the command-line executable:

    cd build
    cmake ..
    make
    

    The executable cubicalripser will be created.

  3. Alternatively, without cmake:

    cd src
    make all
    

    Modify the Makefile if needed.

  4. Install the Python module:

    pip install .
    

Usage

Python Module

CubicalRipser works on 1D / 2D / 3D / 4D NumPy arrays (dtype convertible to float64).

Basic example (V-construction, default):

import numpy as np, cripser

arr = np.load("input.npy")
ph = cripser.compute_ph(arr, maxdim=3, filtration="V")   # alias: computePH(...)

Result:

  • For 1D–3D input: ph has shape (n, 9) Columns: dim, birth, death, x1, y1, z1, x2, y2, z2
  • For 4D input: shape (n, 11) Columns: dim, birth, death, x1, y1, z1, w1, x2, y2, z2, w2
  • death is DBL_MAX for essential features

Creator (x1,...) gives birth; destroyer (x2,...) kills the class (see Creator and Destroyer cells).

T-construction (8-neighborhood in 2D, etc.):

ph_T = cripser.compute_ph(arr, maxdim=3, filtration="T")

Convert to GUDHI-style structures (see section below):

dgms = cripser.to_gudhi_diagrams(ph)
pers = cripser.to_gudhi_persistence(ph)

Differentiable PyTorch Wrapper

import torch
import cripser

x = torch.rand(32, 32, requires_grad=True)
ph = cripser.compute_ph_torch(x, maxdim=1, filtration="V")
loss = cripser.finite_lifetimes(ph, dim=0).sum()
loss.backward()

The gradient is propagated through birth/death values to the corresponding creator/destroyer voxel locations. Pairing changes are discrete, so the gradient is piecewise defined.

GUDHI Conversion Helpers

For convenience, a small utility package is included to convert the raw output into GUDHI-compatible formats.

import numpy as np
import cripser

arr = np.load("input.npy")
ph = cripser.compute_ph(arr)

# List of diagrams per dimension, each an array of shape (k, 2)
dgms = cripser.to_gudhi_diagrams(ph)

# Or, GUDHI SimplexTree-like list of (dim, (birth, death))
persistence = cripser.to_gudhi_persistence(ph)

# Example: plot using GUDHI
import gudhi as gd
gd.plot_persistence_diagram(diagrams=dgms)

Infinite deaths encoded internally as DBL_MAX are automatically converted to np.inf.

Helper Python script (demo/cr.py)

A convenience wrapper around the core library for quick experiments without writing code.

Typical capabilities:

  • Accepts a single file (e.g. .npy, image, DICOM) or a directory of sequential image / DICOM slices
  • Builds a 1D–4D NumPy array
  • Chooses V- or T-construction
  • Computes persistent homology up to a chosen max dimension
  • Writes raw PH pairs (CSV) or serialized NumPy results
  • Optional sorting of input slice filenames (useful for DICOM)

Basic help:

python demo/cr.py -h

Examples

  1. Single NumPy array (default: V-construction, maxdim=2):
python demo/cr.py input.npy -o ph.csv
  1. Increase max dimension and use T-construction:
python demo/cr.py volume.npy -o ph.csv --maxdim 3 --filtration T
  1. Directory of DICOM files (sorted), output CSV:
python demo/cr.py dicom/ --sort -it dcm -o ph.csv
  1. Directory of PNG slices -> PH (auto-detect by extension):
python demo/cr.py slices/ -o ph.csv
  1. Save raw PH as NumPy (to reuse in Python):
python demo/cr.py volume.npy -o ph.npy --format npy
  1. Invert intensities (example flag; use only if present in -h):
python demo/cr.py volume.npy -o ph.csv --invert

Typical options (exact list: see -h):

  • --maxdim k maximum homology dimension
  • --filtration V|T choose construction
  • --sort lexicographically sort input filenames
  • -it EXT explicit input slice extension (e.g. dcm, png)
  • -o FILE output file (.csv or .npy)
  • --format csv|npy override format if extension is ambiguous
  • --embedded Alexander dual interpretation (matches CLI flag)
  • --invert intensity inversion (if implemented)

Command-Line Usage

Basic example (text / Perseus-style input):

./cubicalripser --print --maxdim 2 --output out.csv demo/3dimsample.txt

Output file (CSV): each row

dim, birth, death, x1, y1, z1, x2, y2, z2

Meaning:

  • dim: homology dimension
  • birth, death: filtration values (death = DBL_MAX if essential)
  • (x1,y1,z1): creator cell coordinates
  • (x2,y2,z2): destroyer cell coordinates (omitted / meaningless if death is infinite)

Numpy array input (1D–4D):

./cubicalripser --output result.csv input.npy

Common options:

  • --maxdim k compute up to dimension k (default: 2)
  • --print also print pairs to stdout
  • --embedded use embedded (Alexander dual) interpretation
  • --filtration V|T choose construction (default: V); T alternative executable: tcubicalripser
  • --output FILE write CSV (omit to print only)

Example (T-construction on a 3D volume):

./tcubicalripser --maxdim 3 --output volume_ph.csv volume.npy

Note: For 4D input, two extra coordinates (w1, w2) are appended:

dim, birth, death, x1, y1, z1, w1, x2, y2, z2, w2

Input Formats

Supported Formats (command-line version)

  • NUMPY (.npy): Native format for both Python and CLI.
  • Perseus Text (.txt): Specification.
  • CSV (.csv): Simplified input for 2D images.
  • DIPHA (.complex): Specification.

Image to Array Conversion

A small utility is included that converts images in various formats into NUMPY arrays.

  • Convert images to .npy:

    python demo/img2npy.py input.jpg output.npy
    

    A series of image files such as JPEG and PNG files (as long as the Pillow library can handle them) can also be made into a volume in a similar way:

      python demo/img2npy.py input*.jpg volume.npy
    

    Note that here we rely on the shell's path expansion. If your shell does not support it, you can manually specify file names as in the following:

      python demo/img2npy.py input00.dcm input01.dcm input02.dcm volume.npy
    
  • Handle DICOM volumes: Given a series of DICOM files named input00.dcm, input01.dcm, input02.dcm... under the directory dicom, we can convert the DICOM files to a single 3D Numpy array volume.npy that is compatible with Cubical Ripser by

    python demo/img2npy.py dicom/*.dcm output.npy
    

    Or, we can compute persistent homology directly by

      python demo/cr.py dicom  --sort -it dcm -o output.csv
    

    by reading .dcm files from the directry dicom in a sorted order.

  • Handle the DIPHA format: The filename should end with ".complex". Look at DIPHA binary format for specification.

We can convert input and output files between Cubical Ripser and DIPHA.

  • to convert an Numpy array img.npy into DIPHA's format img.complex
      python demo/img2npy.py img.npy img.complex
    
  • the other way around
      python demo/img2npy.py img.complex img.npy
    
  • convert DIPHA's output result.output into an Numpy array result.npy
      python demo/img2npy.py result.output result.npy
    

1D time series

A scalar time-series can be considered as a 1D image, so Cubical Ripser can compute its persistent homology. Note that other software would be more efficient for this purpose.

An example of regressing the frequency of noisy sine curves is demonstrated here.


V and T Constructions

  • V-Construction: Pixels represent 0-cells (4-neighbor connectivity in 2D).
  • T-Construction: Pixels represent top-cells (8-neighbor connectivity in 2D).

Use the appropriate executable for your needs:

  • V-construction: cubicalripser (Python module: cripser).
  • T-construction: tcubicalripser (Python module: tcripser).

By the Alexander duality, the following two give essentially the same results:

./cubicalripser input.npy
./tcubicalripser --embedded input.npy

The difference is in the sign of the filtration and the permanent cycle. Here, (--embedded) converts the input I to -I^\infty described in the paper below.

For more details, see Duality in Persistent Homology of Images by Adélie Garin et al.


Creator and Destroyer cells

The creator of a cycle is the cell which gives birth to the cycle. For example, the voxel in a connected component with the lowest filtration value creates a 0-dimensional cycle, and the voxel which connects two separate connected components destroys the component with a higher birth time. The creator and the destroyer cells are not uniquely determined, but they provide useful information to localise the cycle. Cubical Ripser adopts the following convention on the location of these cells: when the lifetime of a cycle is finte,

arr[x2,y2,z2] - arr[x1,y1,z1] = death - birth = lifetime

where arr is the image, (x1,y1,z1) is the location of the creator cell, and (x2,y2,z2) is the location of the destroyer cell. Note that when computed with the (--embedded) option, the roles of creator and destroyer are switched:

arr[x1,y1,z1] - arr[x2,y2,z2] = death - birth = lifetime

The authors thank Nicholas Byrne for suggesting the convention and providing a test code.


Deep Learning Integration

  • Lifetime Enhanced Image: Adds topological features as additional channels for CNNs.

    ./cubicalripser --output result.npy input.npy
    python demo/stackPH.py result.npy -o lifetime_image.npy -i input.npy
    

    In lifetime_image.npy, persistent homology is encoded as the extra channels so that it can be used as input for CNNs.

    Please look at the example section of our paper.

  • Persistent Histogram Image: Similarly, the persistent histogram image can be obtained by

    python demo/stackPH.py result.npy -o hist_image.npy -t hist -i input.npy
    

    For practical examples, see HomologyCNN.


Timing Comparisons

The following are some timing comparisons.

python demo/timing_cr.py sample/bonsai128.npy --runs 5 --warmup 1 -o timing_bonsai128.csv

This writes timing_bonsai128.csv with:

  • run rows: one row per timed iteration (elapsed_seconds)
  • one summary row per (software, filtration) pair: mean_seconds, std_seconds, min_seconds, max_seconds
  • metadata for comparisons across code changes: timestamp_utc, git_commit, software, filtration, maxdim, input_shape
  • default combinations are: cubicalripser + V, cubicalripser + T, gudhi + V, gudhi + T
  • you can restrict combinations with e.g.: --software cubicalripser or -f V

Other software for persistent homology of cubical complexes

We give a referece to various software for persistent homology of images. The comments are based on our limited understanding and tests, and hence, could be wrong.

It computes for the V-construction of the image. Its parallelised algorithm offers faster computation on multi-core machines. Also, it reads the input image in small chunks so that it requires much less memory footprint.

It computes for the V-construction of the image. It is integrated into Homcloud developed by the same author.

  • DIPHA by Ulrich Bauer and Michael Kerber

It computes for the V-construction of the image. It is parallelised with MPI so it works on a cluster. The software has been used in various projects. The memory footprint is relatively large.

  • GUDHI developed at INRIA

It computes for the V- and T-construction of an array of any dimension. It is well-documented and offers a well-organised and easy to use interface. It focuses more on usability than performance.

  • diamorse developed at The Australian National University.

It computes for the V-construction of the image.

It computes for the V-construction of the image.

Release Notes

  • (v0.0.24) Repository renamed: This project moved from CubicalRipser_3dim to CubicalRipser. Old GitHub links should redirect automatically. If you have a local clone, update your remote: git remote set-url origin https://github.com/shizuo-kaji/CubicalRipser.git
  • (v0.0.23) added support for torch integration
  • (v0.0.22) changed birth coordinates for T-construction to much with GUDHI for permanent cycles
  • (v0.0.19) added support for 4D cubical complexes
  • (v0.0.8) fixed memory leak in Python bindings (pointed out by Nicholas Byrne)
  • (v0.0.7) slight speed up
  • (v0.0.6) changes in the definition of birth/death location (suggested by Nicholas Byrne)
  • (up to v0.0.5, difference from the original version
    • optimised codes (much less memory footprint, much faster for certain data; sometimes more than 100 times.)
    • Python friendly: see the Jupyter Notebook example found under the demo directory.
    • virtually infinite input size (compared to 510x510x510)
    • cache control
    • option to use the Alexander duality for the highest degree persistent homology
    • V and T construction for building cubical complexes from an image
    • output birth/death location

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

cripser-0.0.25.tar.gz (940.5 kB view details)

Uploaded Source

Built Distributions

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

cripser-0.0.25-cp314-cp314-win_amd64.whl (223.7 kB view details)

Uploaded CPython 3.14Windows x86-64

cripser-0.0.25-cp314-cp314-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

cripser-0.0.25-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (229.9 kB view details)

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

cripser-0.0.25-cp314-cp314-macosx_11_0_arm64.whl (352.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

cripser-0.0.25-cp314-cp314-macosx_10_15_x86_64.whl (352.9 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

cripser-0.0.25-cp314-cp314-macosx_10_15_universal2.whl (352.9 kB view details)

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

cripser-0.0.25-cp313-cp313-win_amd64.whl (219.9 kB view details)

Uploaded CPython 3.13Windows x86-64

cripser-0.0.25-cp313-cp313-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

cripser-0.0.25-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (229.9 kB view details)

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

cripser-0.0.25-cp313-cp313-macosx_11_0_arm64.whl (352.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cripser-0.0.25-cp313-cp313-macosx_10_13_x86_64.whl (352.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

cripser-0.0.25-cp313-cp313-macosx_10_13_universal2.whl (352.5 kB view details)

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

cripser-0.0.25-cp312-cp312-win_amd64.whl (219.9 kB view details)

Uploaded CPython 3.12Windows x86-64

cripser-0.0.25-cp312-cp312-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

cripser-0.0.25-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (229.8 kB view details)

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

cripser-0.0.25-cp312-cp312-macosx_11_0_arm64.whl (352.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cripser-0.0.25-cp312-cp312-macosx_10_13_x86_64.whl (352.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

cripser-0.0.25-cp312-cp312-macosx_10_13_universal2.whl (352.3 kB view details)

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

cripser-0.0.25-cp311-cp311-win_amd64.whl (218.8 kB view details)

Uploaded CPython 3.11Windows x86-64

cripser-0.0.25-cp311-cp311-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

cripser-0.0.25-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (229.7 kB view details)

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

cripser-0.0.25-cp311-cp311-macosx_11_0_arm64.whl (355.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cripser-0.0.25-cp311-cp311-macosx_10_9_x86_64.whl (355.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

cripser-0.0.25-cp311-cp311-macosx_10_9_universal2.whl (355.6 kB view details)

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

cripser-0.0.25-cp310-cp310-win_amd64.whl (216.9 kB view details)

Uploaded CPython 3.10Windows x86-64

cripser-0.0.25-cp310-cp310-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

cripser-0.0.25-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (227.2 kB view details)

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

cripser-0.0.25-cp310-cp310-macosx_11_0_arm64.whl (350.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cripser-0.0.25-cp310-cp310-macosx_10_9_x86_64.whl (350.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

cripser-0.0.25-cp310-cp310-macosx_10_9_universal2.whl (350.4 kB view details)

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

cripser-0.0.25-cp39-cp39-win_amd64.whl (216.8 kB view details)

Uploaded CPython 3.9Windows x86-64

cripser-0.0.25-cp39-cp39-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

cripser-0.0.25-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (226.8 kB view details)

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

cripser-0.0.25-cp39-cp39-macosx_11_0_arm64.whl (350.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

cripser-0.0.25-cp39-cp39-macosx_10_9_x86_64.whl (350.8 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

cripser-0.0.25-cp39-cp39-macosx_10_9_universal2.whl (350.8 kB view details)

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

cripser-0.0.25-cp38-cp38-win_amd64.whl (216.6 kB view details)

Uploaded CPython 3.8Windows x86-64

cripser-0.0.25-cp38-cp38-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

cripser-0.0.25-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (226.1 kB view details)

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

cripser-0.0.25-cp38-cp38-macosx_11_0_arm64.whl (349.7 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

cripser-0.0.25-cp38-cp38-macosx_10_9_x86_64.whl (349.8 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

cripser-0.0.25-cp38-cp38-macosx_10_9_universal2.whl (349.8 kB view details)

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

File details

Details for the file cripser-0.0.25.tar.gz.

File metadata

  • Download URL: cripser-0.0.25.tar.gz
  • Upload date:
  • Size: 940.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cripser-0.0.25.tar.gz
Algorithm Hash digest
SHA256 741cde4dc6c721486204f2d2e39c68527cdee7b7921d49d797f98dd14ae2248d
MD5 bc9a490412c533f58b7dbad9a03e3ea0
BLAKE2b-256 89ca8024e66806db8473e520475be6c16dc7069c78c695383d15c29e2fb46883

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25.tar.gz:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: cripser-0.0.25-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 223.7 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cripser-0.0.25-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c9202358bfb3f6367b93177df2b3df966e5acf234a0aff04eb1511c855e7b429
MD5 fb8f9019dbee4f79a758ce77ded61b1d
BLAKE2b-256 da8610cffd64899d2e66e7be21acfd72f08c4c135841e85a699075064ba83940

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp314-cp314-win_amd64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b58df774560e3e8f60d77972639af665ac29686d95f08ec6657702aafbce05db
MD5 8e10f87d89255340bab3e51b602347b6
BLAKE2b-256 810968d9c2a24b7202d5ffdd5777edf44188f3b789959cbd9ff36ee52d26ca48

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a1fd2d5008b16decc0feb635b01ffdd8e8740d7ba22e590fb60a3ff3c1bb7383
MD5 4df271be2049d48c30c49ac90ed5ff8a
BLAKE2b-256 f68c2292f515c77d98e0ab572c5bf3e11a513681a9c82c19b6252bff395c6ffa

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 05438d554b6ab7752cfa281773cfed5141662e7958c452313246dcd80ae8da7a
MD5 b27a09a46f0cefa2afecbb352e712b66
BLAKE2b-256 c68e784dc1ab0d33754cb07733f745dc303ce4aee3cec7a6684affe4119af86f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 065fa9cb76feb0c4cd4a49c85e5fa95feab0ff3c4efbd58d80f991572538e49e
MD5 90b0ad9815b1d34ebf7340b85a8c0be9
BLAKE2b-256 028e0f12930c8b8a299ec214077a7786716d71c6ebacb817f3ebe2231d1fd29b

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 dfbd309238340941e7a813578c7de63e0b15de08f4c43dae680fe47f0deb300b
MD5 9c42f3aae02e55317a07386a0b8e0311
BLAKE2b-256 079f121abc1cb929f696ceed0d10f6d4d4ec9356aa3463729e137ad937bc54a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp314-cp314-macosx_10_15_universal2.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: cripser-0.0.25-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 219.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cripser-0.0.25-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 404ddc9b5840a14578833a7c9611dd1cae67938fce6146dbe4b90f938fe9281c
MD5 feaaea66796d67fad103179f86c17577
BLAKE2b-256 2409ebc27d2da70450ae19b7ac5c82fe86fc52200fe811317b0fe01c4a76a0aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp313-cp313-win_amd64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8853f1a658e5062f89bfb5fc5404440ef591c56c59c5929170dc0e9fbe5c5323
MD5 8e6a22e262a11a06fb74594e97b27efe
BLAKE2b-256 b9813eb5c47a61cfd879115a261a243399a5e3eb2cc4bc375b60f13bcc39deaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 846571b37279d417fdeea1349437372182348c3859233f06c036a0e6a8a202e9
MD5 e465ea19eefd818898a8f5347eed4b44
BLAKE2b-256 8a588640e18ed6060216e17469eb7ba27769a0b11b221cc1b14dff254b24e243

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1bb49397918668c6ded6722972df78906e31ddf33130022d44c773915803d4e3
MD5 9fde06e878a502bf9a13f25394376d1a
BLAKE2b-256 37ad0e832998e318d469ba82a586b0eade4ab21bec4a15f8cd88014fabd93851

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b25a2146f6108b488f961ef4db4c2143de202adc8ae2d14832b4326b8cfbb262
MD5 fdc4e7d6bf17b7c99bd82604973d8df2
BLAKE2b-256 fe47e4daca9311c996dd18b96ae0ccb1705093283b7892e3075f939f6ffbcefa

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 b972643de90b87330e20ab085ebf2e13903bb0e0c03cc9c84b4d4098ad01f1ad
MD5 783852dff8976950f112978a3513af5f
BLAKE2b-256 3d5971eabfedfef0939fb55c36a3f08be1a0a6960808dfa704ad039bde29511d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp313-cp313-macosx_10_13_universal2.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: cripser-0.0.25-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 219.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cripser-0.0.25-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d39e2b8ac8ecfc9621ddbc317c05a71837936684c51430481d70aee97d3510e2
MD5 86845c7773872632fd89faae8fc0ea63
BLAKE2b-256 deb3a038a3a084a7d1cd429c06c7f847c1061ae2a0359bda04c1ab60ade601ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp312-cp312-win_amd64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6415f314d805277017542818285e6f2bdefc058fce037cf12adc643abd311f54
MD5 42a87244e74d07c1652a6bd9d6df1a74
BLAKE2b-256 a071ad13c2962c6a6f3d1e49fe288eb7dd1c6882f926312471aa76addeee8ffc

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fea762bf41619efb4d0a9c61753a7972a753f447d610826f1aa4a2f78c0aefdf
MD5 ac3154d2840bb95203e9660e7aec1461
BLAKE2b-256 e1b14f022d167eec5e556e5331579798e3293a9b95f4d5fdc78da332fbbab3b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 92f37938d2e6093bd093af229cc30456831810b72a7b85d9211acba5bf043266
MD5 432e74f2620deb9e2b4f866e25c7bea2
BLAKE2b-256 ac7ebbf4107ec6bc3303a3fa1969de8b893456d14ab9ef031d247ebf263aef11

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c2ac862aeba0f63295902fe68adfd24a103fda5e3b302060f63db57d225ec472
MD5 61823475452d38a3eb4e1403b6d6fada
BLAKE2b-256 e83d409045e1c5354cddf0ef122246bd9099b08fb66b2af713e6765407909320

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 e4f30ab98d187083b439e5e419cdee40082f96d069c906a8d749fa917b5bac82
MD5 5a5021cf8eb3432b71e76bc09c30ce45
BLAKE2b-256 0734435af9e3c25aaa993ca153e79e7b3f097c9373d1cba0fda1cc686bf5bb6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp312-cp312-macosx_10_13_universal2.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: cripser-0.0.25-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 218.8 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cripser-0.0.25-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 799510fb8c7f27512b56a6d73741ebdd3e49fd08f878b5c08e8bae1f637d1e58
MD5 f95b52dd9638ae5c54eeac4d07ec5636
BLAKE2b-256 6d0d9dbe40d9be312293a41861e4dad5285ae92b76f99b44f7482467ab727419

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp311-cp311-win_amd64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c7bf1efc31ffe722b29d36418f4990c80ba85af8388bb025a1917098daf4b8ef
MD5 d3f7b50c71632db37e37dfb91e0f4f6f
BLAKE2b-256 d82ea7c333f8f38c310202c0e46fc24e7ae1ee5257a945aba14165c7eec07a34

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ea595264b3e12fc579cae56dc09197c2f7388c27c5e4063fa96040f3c50aa5a6
MD5 bf76ebdad0b2b16e449b0f544ca28d9c
BLAKE2b-256 8e63dd02c30de3f449dcedc5b7810a74497ade2cc93604c908a06cd3e73e0e4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e225a5b2765566a90d289f32d5fbf7a8cd334bf0839af32dc26c0cd319396f5
MD5 3d463720aa3180dbc542c9f51495a95f
BLAKE2b-256 6554b7808005e898f02b3886c51087d215c9bd5371bbe2a5147f8ff42b7aadeb

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 262c49545e82a916a189b151c9464b45dac2470ec05aba4891daefba380a7733
MD5 d1898aed29972ede96794ca044be04be
BLAKE2b-256 6315259702a2a072c9b2f48d45bec067bbfc8d2d8b042e29c029138218a733d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 c20a945a1e34f1b8f8f79dd7408fc6ca583cc629983f9c218bd4b6ffa27bcfdf
MD5 430fb285aacdff7c4c8414c8a2d4adc0
BLAKE2b-256 a69a688ca7ebf4923e968cbcd1e3aeeaf97d295b0b495d377f540a2b9e57673a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp311-cp311-macosx_10_9_universal2.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: cripser-0.0.25-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 216.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cripser-0.0.25-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 039b07e0b35ef8fa0f00497c854cc591af390fac53683edf25eccdc04f6d7269
MD5 5456017ebc1da237421e072e1dd19108
BLAKE2b-256 da7dffcbe0ba15dd1091638c55ac17c906e92fd942190f65349cb211f1211281

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp310-cp310-win_amd64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 374ed10c67a79414e80f6aa9ea8d19374ec69b29c719d46b02257799fe68fd0a
MD5 040ae5ea8e348dcbe4b7cc8d8b9d52ed
BLAKE2b-256 fb00ba7a8129a27b89ce0623b06bff6ae7045122e83c9fba9a9ca1b30ed0d76b

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ad8dfecb2c5aede208c0af98312d44c4d198a091cc6b643b19aa3ccb46cf6989
MD5 5be1fbf74ae94515ad184973e0733a0c
BLAKE2b-256 b60a2e36bea183eaede36c69479122d7b5b322d200937f5ae107fcadfa18251a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c193ca54834898a1d3709783044045cd7ab36b8a81d875684b1eeca878c99afb
MD5 875ae3e099989d92a256cac9b8f68214
BLAKE2b-256 ea90bc44c2bacbccc9b6960661cfc3580fcc04fde0a6f50f3b6402b294a4c0ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cb103dd19d0470dfd212172df219db7c02797b32cd952efee1b25e4f180318e7
MD5 6c6c414cfa043d99f08c3622b043d726
BLAKE2b-256 8ea2aa6d335cca07f2eada08ac6dfd3d079f59eaf236874be05a8c21eb660164

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ecd3b2f3bd305d79112c8b7876e51e38047f911f2aae3ef3c05dc2086691ad29
MD5 6b6b5e1bbc304fa42da86faf32c3aa76
BLAKE2b-256 3f8456f9017f56e6984597c27cba176db0f254832e83a7c478750c1b64313e62

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp310-cp310-macosx_10_9_universal2.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp39-cp39-win_amd64.whl.

File metadata

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

File hashes

Hashes for cripser-0.0.25-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5dde01c620dd75fc5dec2244f12cf7c49a38159746f729045564b89238fd3146
MD5 80b6b116208eb7697311ee9ec09c406d
BLAKE2b-256 75c963594ebc0e7beab571b82cb4bf39ba45c6a251ff171027c7cb0975d27d14

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp39-cp39-win_amd64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 62f001ebeebb335ff3e8cfdab714160324eb64aca787591f200f2f4a9c1dfff1
MD5 5867d7a31a5a73189741958a7eae7cf3
BLAKE2b-256 4ceb33ad585a64ea9e9de27ca2bddf66453e5bdf4c197e446f6b43bc5bd5ef66

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6e0e7dcfcdb973b07a6dd8f1af182116a1d972bc5e1eb0492ca05c7d9c47e61c
MD5 5098744691d9e11ced044a5e08e36dde
BLAKE2b-256 2322f30b241a46d54d53954b8ba47d43e56e1c64283684d3a428779a68b5b1ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 87c135277cbac8ab401ea6e24121dba3c2f6987e96b34d153976353370471981
MD5 30c03bcb7c2ee956e0ddc6878e623fb9
BLAKE2b-256 859199bd808d772a844eae06b2f936071f4edf77b53e9cd73ba7dc74a1bdfffb

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1ca227399e420a733f625a5fdca5a134abd3afd4c7b9e551cd0b84eba936a034
MD5 0570d93bdf0071a3e7ab7747a2428d14
BLAKE2b-256 48815340616c1a45d554a23ba01adf24b69fb46ac4cc61c687b9ffc315356300

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 7a4093d64dd16b2eee1e615a6f65f967bd8489540a21381ec7d53051bd9e03b8
MD5 fed5ecf99ac3cccd3268e4f94425fab4
BLAKE2b-256 6c5e532423af2c1b2e772f8d3032efa5a8476ed179f0a9b8d8a7362e48d76071

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp39-cp39-macosx_10_9_universal2.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp38-cp38-win_amd64.whl.

File metadata

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

File hashes

Hashes for cripser-0.0.25-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 cf80b9ac8dc74e9cfc8af738038b99476d9053d3d7ea073a6b987c013f1bed4e
MD5 f2407c505889ab689b9b8aa0237df854
BLAKE2b-256 de7b09c741a7669aea5dd1386e727a4dea904304efb59815ab68bc2dbaf3889c

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp38-cp38-win_amd64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 874d3a91ca33f3f8359ee3acab7f91fcab278de0fc8c3c380968d67e6ff88328
MD5 f9dd99f456ec333682420892f4d33c5e
BLAKE2b-256 4b578bf23c4323e3ac11fdedb48fac6f9496d850d695e3395a4abc15eb388ba3

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp38-cp38-musllinux_1_2_x86_64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 160e7d6f1a7a244551994b351b23e9703694104a81575513a465d76a15890785
MD5 7ac7071fb5ad108d2c7783cb4a254f7b
BLAKE2b-256 68917eafd4aa3c144386083c9fd6b87a22e73b0fff3871de23a8c2a35a4b017b

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5d007ee5d3933748553ac114b08106754fcf6c879cd7959ef645d4180618e11b
MD5 87960a15d5cb075a34f2d67eb36cd753
BLAKE2b-256 19a9b5368ce052191fa0d354731d9eeed9dccd3d1baf60274721ec9212504118

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 98ec90efa5f458ab3de039b3a2c9e0e9227049ef311d4d446632cbd8993f15cb
MD5 5eaf5920251f9f221b44ebb28fc2783a
BLAKE2b-256 f1cbe3c80be9577a6634d8547301094a655b0e9310fc5b97783a081909f20207

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp38-cp38-macosx_10_9_x86_64.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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

File details

Details for the file cripser-0.0.25-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for cripser-0.0.25-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 39c1e7eb41f55946c9ca144439b697922b17cf1682c1fc74fbf9678f6d0433d7
MD5 49f6499654415a4cc7a268f61814cf2a
BLAKE2b-256 23284188242688e7f003b89701ea747ff072036c96f8526519029c2077749ac4

See more details on using hashes here.

Provenance

The following attestation bundles were made for cripser-0.0.25-cp38-cp38-macosx_10_9_universal2.whl:

Publisher: build.yml on shizuo-kaji/CubicalRipser

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