Skip to main content

High-performance bond percolation for general graphs

Project description

cpyrcolate

Version Tests

cpyrcolate is a high-performance Python package for computing bond percolation statistics on general graphs. It relies on a highly optimized C backend (via Cython) implementing the fast Monte Carlo algorithm by Newman and Ziff.

Unlike traditional grid-based percolation solvers, cpyrcolate operates directly on generic NumPy edge lists, making it ideal for studying complex spatial networks, geometric graphs (like Delaunay or k-NN graphs), and arbitrary network topologies.

Validation

The underlying C-backend exactly reproduces the analytical solution for percolation on an Erdős–Rényi random graph. This plot is automatically generated and verified during every test run:

Erdős-Rényi Percolation Plot

Features

  • Blazing Fast Backend: The core Union-Find logic is written in pure C, completely bypassing Python's for-loop overhead.
  • NumPy Native: Avoids the memory and performance bottlenecks of building full NetworkX graph objects for every run.
  • Canonical & Microcanonical Ensembles: Computes both raw edge-addition paths (microcanonical) and expected behaviors at specific occupation probabilities (canonical).
  • Spatial Spanning Clusters: Built-in geometric boundary detection to calculate the probability of a spanning cluster connecting two sides of a spatial graph.

Installation

Install directly from GitHub

If you just want to use the package in another project, you can install it directly from the GitHub repository. This will only install the core dependencies (numpy and scipy).

# using uv (recommended):
uv pip install git+[https://github.com/simonschindler/cpyrcolate.git](https://github.com/simonschindler/cpyrcolate.git)

# or using standard pip:
pip install git+[https://github.com/simonschindler/cpyrcolate.git](https://github.com/simonschindler/cpyrcolate.git)

Install from Source (Local Clone)

If you have cloned the repository locally, you can install it from the root directory:

uv pip install .
# or using standard pip:
pip install .

Development Installation

If you are modifying the C/Cython code or want to run the tests and visualization scripts, you should install it in "editable" mode with the dev optional dependencies (networkx, matplotlib, pytest).

uv sync --extra dev
# or using standard pip:
pip install -e ".[dev]"

Note: Because this package contains C extensions, you need a functioning C compiler (like gcc or clang) installed on your system.

Quickstart & Usage

The package exposes two primary functions: compute_percolation_single for single-run trajectories and compute_percolation_statistics for averaged canonical statistics.

1. Single Run (Microcanonical)

Use this to track the size of the largest connected component as edges are added one by one to an empty graph.

import numpy as np
from cpyrcolate import compute_percolation_single

# 1. Define your graph as a NumPy edge list (M, 2)
edges = np.array([
    [0, 1], 
    [1, 2], 
    [2, 3], 
    [3, 0]
], dtype=np.int32)

# 2. Run the percolation simulation
stats = compute_percolation_single(edges=edges)

# The output contains the size of the largest cluster after each edge is added
print("Max cluster size history:", stats['max_cluster_size'])

2. Averaged Statistics (Canonical)

Use this to calculate the expected percolation strength (normalized size of the giant component) at specific bond occupation probabilities $p$.

from cpyrcolate import compute_percolation_statistics

# 1. Define the probabilities you want to evaluate (0 to 1)
probabilities = np.linspace(0, 1, 50)

# 2. Compute statistics averaged over 40 independent runs
# This convolves the microcanonical runs with the Binomial PMF
perc_stats = compute_percolation_statistics(
    edges=edges, 
    ps=probabilities, 
    runs=40
)

print("Percolation Strength:", perc_stats['max_cluster_size'])

3. Spanning Cluster Detection

If your nodes have spatial coordinates, cpyrcolate can automatically detect if a cluster spans from one side of the space to the other.

# Node coordinates (N, 2)
coords = np.random.rand(100, 2)
edges = ... # Your geometric edge list

stats = compute_percolation_statistics(
    edges=edges,
    ps=np.linspace(0, 1, 50),
    spanning_cluster=True,
    coords=coords,
    axis=0,        # 0 for Left-Right spanning, 1 for Top-Bottom
    margin=0.05    # Use the outer 5% of coordinates as boundaries
)

print("Probability of Spanning:", stats['spanning_cluster'])

Repository Structure

  • src/cpyrcolate/: The core Python package.

  • percolate_core.c / .h: The pure C Newman-Ziff Union-Find implementation.

  • percolate_cy.pyx: The Cython wrapper handling memory views.

  • core.py: The Python API handling data prep and canonical math.

  • tests/: Testing scripts for both the C-backend and the final Python API.

  • Use make inside the tests directory to quickly compile and verify the pure C code.

Acknowledgements

The core Union-Find algorithm implemented in C is based on the fast Monte Carlo algorithm proposed by M. E. J. Newman and R. M. Ziff (2001).

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

cpyrcolate-0.1.0.tar.gz (86.8 kB view details)

Uploaded Source

Built Distributions

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

cpyrcolate-0.1.0-cp313-cp313-win_amd64.whl (112.6 kB view details)

Uploaded CPython 3.13Windows x86-64

cpyrcolate-0.1.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (226.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

cpyrcolate-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (110.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cpyrcolate-0.1.0-cp312-cp312-win_amd64.whl (113.3 kB view details)

Uploaded CPython 3.12Windows x86-64

cpyrcolate-0.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (233.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

cpyrcolate-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (111.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cpyrcolate-0.1.0-cp311-cp311-win_amd64.whl (112.9 kB view details)

Uploaded CPython 3.11Windows x86-64

cpyrcolate-0.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (222.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

cpyrcolate-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (111.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cpyrcolate-0.1.0-cp310-cp310-win_amd64.whl (113.0 kB view details)

Uploaded CPython 3.10Windows x86-64

cpyrcolate-0.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (216.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

cpyrcolate-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (111.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cpyrcolate-0.1.0-cp39-cp39-win_amd64.whl (113.3 kB view details)

Uploaded CPython 3.9Windows x86-64

cpyrcolate-0.1.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (216.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

cpyrcolate-0.1.0-cp39-cp39-macosx_11_0_arm64.whl (111.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

cpyrcolate-0.1.0-cp38-cp38-win_amd64.whl (111.9 kB view details)

Uploaded CPython 3.8Windows x86-64

cpyrcolate-0.1.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (218.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

cpyrcolate-0.1.0-cp38-cp38-macosx_11_0_arm64.whl (110.2 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file cpyrcolate-0.1.0.tar.gz.

File metadata

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

File hashes

Hashes for cpyrcolate-0.1.0.tar.gz
Algorithm Hash digest
SHA256 284e022672749ff7478725acf2a9639570aef9d569e0447daf11c7db84c0d0b0
MD5 104471f02a9c7eec63d632adfe20f089
BLAKE2b-256 f59e14304de40a58b657660f87a4be66ec23c37346955801698f80086981e26b

See more details on using hashes here.

Provenance

The following attestation bundles were made for cpyrcolate-0.1.0.tar.gz:

Publisher: publish.yml on simonschindler/cpyrcolate

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

File details

Details for the file cpyrcolate-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: cpyrcolate-0.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 112.6 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 cpyrcolate-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f7d26a30df3bdc27f900c0f3d4053d88e4b7311dfa50740443543a13c87e977b
MD5 ddcaaff15596257db0250cdee1e17b8e
BLAKE2b-256 56b0babd77e7db604e90f5b265c8c4e8d95a72861ad6da47135ad256c53fbf76

See more details on using hashes here.

Provenance

The following attestation bundles were made for cpyrcolate-0.1.0-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on simonschindler/cpyrcolate

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

File details

Details for the file cpyrcolate-0.1.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cpyrcolate-0.1.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bfda9875e5276b7095f8ae5d9fbfe41b5ed023af572b4b76b9faed2b76b5f25c
MD5 c5e47a66116fdff1f762a332f0602ef5
BLAKE2b-256 74a22740ba1520f911c53584d78dc3f70a6396003c5a2fcf08c3f800dbb00eef

See more details on using hashes here.

Provenance

The following attestation bundles were made for cpyrcolate-0.1.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on simonschindler/cpyrcolate

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

File details

Details for the file cpyrcolate-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cpyrcolate-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6e25807f45a9ee2963cbef82bf28f2e860a6cff4cba3ac4e4688086da64b4cfc
MD5 dbe58ae4afe6492885b8ecd9fbd6443b
BLAKE2b-256 c3a23912226c6eff0a93c616eee43022882937e75df2e0fe362618c38c328b77

See more details on using hashes here.

Provenance

The following attestation bundles were made for cpyrcolate-0.1.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on simonschindler/cpyrcolate

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

File details

Details for the file cpyrcolate-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: cpyrcolate-0.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 113.3 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 cpyrcolate-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c387430838ffd8fb75c0d06d588cb3e1264da9e7ad1ac50b74c35d037cc746c1
MD5 4a3fcfaea2573a1382823fece3776eae
BLAKE2b-256 be74f72f6186617765c9847b4383252d4ec2a23d2da84144ce5a75fef775762d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cpyrcolate-0.1.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on simonschindler/cpyrcolate

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

File details

Details for the file cpyrcolate-0.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cpyrcolate-0.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c32ee0405d3fb189a37fd9e22aa4423afa01760d7d614d12323ccea59beb5ecc
MD5 b3b971380970751a0e4ac8065fa0e295
BLAKE2b-256 86c3c1e69c122b8fb41f376bf4f96d8295373edf3ff56cf86154a49b801bc4dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for cpyrcolate-0.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on simonschindler/cpyrcolate

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

File details

Details for the file cpyrcolate-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cpyrcolate-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 68ef6652da0da1af445c115071966b8bfb8155390dae50d5b710cfadb9d83a0d
MD5 00c0bc84e141d2ef177a3a05972c6804
BLAKE2b-256 35998c7dccc7f982195069a214d9dfe637032e2d11112c41630a9a7458d90dd7

See more details on using hashes here.

Provenance

The following attestation bundles were made for cpyrcolate-0.1.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on simonschindler/cpyrcolate

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

File details

Details for the file cpyrcolate-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: cpyrcolate-0.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 112.9 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 cpyrcolate-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a1ad5be8ea978f252a61b1f819f31096b162a4279da8b6c60bbfdf71a5b68134
MD5 71239322818caa2def009928c4d771e5
BLAKE2b-256 6726fd4942364e98b5f7f7c86b8010416502992178549e68c7673d25028134b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for cpyrcolate-0.1.0-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on simonschindler/cpyrcolate

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

File details

Details for the file cpyrcolate-0.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cpyrcolate-0.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ab2e7d0e8851b12242254fd3d2e7e83cbe127756ffa77afe8002262e3050cf7a
MD5 29deca805029261ac02696f06508525c
BLAKE2b-256 df76edf0789d5a88e6989fe80574fe5d137c829fbd281b0984e50c0a241315d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for cpyrcolate-0.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on simonschindler/cpyrcolate

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

File details

Details for the file cpyrcolate-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cpyrcolate-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9a57f3f37643fa4053c81dc753e02345755c7f07a79fff5e16ee195f7fe263d
MD5 5c2b68219ac9413b0805fa5f73223e58
BLAKE2b-256 192c02ca34dd7c5ce63b9821498496de86787a2ebaee51853acbe669e644f83c

See more details on using hashes here.

Provenance

The following attestation bundles were made for cpyrcolate-0.1.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on simonschindler/cpyrcolate

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

File details

Details for the file cpyrcolate-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: cpyrcolate-0.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 113.0 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 cpyrcolate-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 416a671c36fe285c4276bd84629c8ce1eecd8a18f4479d0a9f47fcefc9a438d1
MD5 68a9d7604f726793afc28faa3f6ee2ff
BLAKE2b-256 f056b7812bae63f42fc91ca1507f747b44d670344d1645e323282c28e96789e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for cpyrcolate-0.1.0-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on simonschindler/cpyrcolate

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

File details

Details for the file cpyrcolate-0.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cpyrcolate-0.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c916630dac628142b98b40981d62a8bb4825c97a236d84986c3f7d42f4a4b0a2
MD5 e8c0f1bac2c936081eb33a69cfe5e855
BLAKE2b-256 742fc00e6f2f423dcf500f2cc24d03d609669026c3469bc768f4d756d8fa6d1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cpyrcolate-0.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on simonschindler/cpyrcolate

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

File details

Details for the file cpyrcolate-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cpyrcolate-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7715c6eaf1e72625dc90c074f11d57410a09180d0bc09ee3e5054a74eccb2c3b
MD5 58b173356dcce6f89ad376de645ca809
BLAKE2b-256 2fea8729d577f924c57723c029c0fb12243402f48738e021d9529cbd25484b6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cpyrcolate-0.1.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on simonschindler/cpyrcolate

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

File details

Details for the file cpyrcolate-0.1.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: cpyrcolate-0.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 113.3 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 cpyrcolate-0.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0f1c8c4a00fb8472c19f653ab5cc877bbe2f9b5fd4bd9bef04e3b2366f4a3335
MD5 f0fe7c295bf7b339bfacaf78e4decc26
BLAKE2b-256 4b205a2bfeb75e4055fd2fb63c19b37b5dc16918473fe540a8c5e60d9739fec9

See more details on using hashes here.

Provenance

The following attestation bundles were made for cpyrcolate-0.1.0-cp39-cp39-win_amd64.whl:

Publisher: publish.yml on simonschindler/cpyrcolate

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

File details

Details for the file cpyrcolate-0.1.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cpyrcolate-0.1.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4a3d8776931c15f3ae756c93ec1f2c5aba6231b1abc2f07d9f821acd88bf19f3
MD5 81a3dc8e9d5b9374fd1f27f354851f0b
BLAKE2b-256 e31a263a62e4a7139fe63662f8ca30db4623ad939856938bfb256ea2b5637a85

See more details on using hashes here.

Provenance

The following attestation bundles were made for cpyrcolate-0.1.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on simonschindler/cpyrcolate

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

File details

Details for the file cpyrcolate-0.1.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cpyrcolate-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 71d813ebf8f987e07e1ab8c94ccc379cc942bd09110374e9a4d9c49b07bc5221
MD5 6e1cd3eb74b82d5447dcf0e2da93a26c
BLAKE2b-256 789845bdc6e069b8d1ca6023853f8b706433796843f177330efea278d8abbc13

See more details on using hashes here.

Provenance

The following attestation bundles were made for cpyrcolate-0.1.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish.yml on simonschindler/cpyrcolate

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

File details

Details for the file cpyrcolate-0.1.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: cpyrcolate-0.1.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 111.9 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 cpyrcolate-0.1.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 58a3ac34f4cfa3f73335f58e06799ce357928310cd834c65bbc8e3fb13fdc09a
MD5 350605f3ce35ae4ba080b840bac2da26
BLAKE2b-256 095c2a767cbc306e4cfa22f99cff73a901169ff52f7eed50d8c803470b82e843

See more details on using hashes here.

Provenance

The following attestation bundles were made for cpyrcolate-0.1.0-cp38-cp38-win_amd64.whl:

Publisher: publish.yml on simonschindler/cpyrcolate

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

File details

Details for the file cpyrcolate-0.1.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cpyrcolate-0.1.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a2a3348337638ec303fb1079de2571fed01340327a6134a772864eada7ef7b25
MD5 4cc44da1b05e0c990d36f1f23b31b205
BLAKE2b-256 5c799a6eb40820feed51e1d16c84375c15e8813172d037742d9bafa28a57f944

See more details on using hashes here.

Provenance

The following attestation bundles were made for cpyrcolate-0.1.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on simonschindler/cpyrcolate

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

File details

Details for the file cpyrcolate-0.1.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cpyrcolate-0.1.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4f1569b914dd5ecc2d5606da402e5c80c8c65e0834ffad36b9d468673c26e17a
MD5 bf1df0cd5944402da0967320978a8652
BLAKE2b-256 c06ccda1f4ed80a6d28feae36fe802b53f2f978b0d2197beb66d22b8eb826b93

See more details on using hashes here.

Provenance

The following attestation bundles were made for cpyrcolate-0.1.0-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: publish.yml on simonschindler/cpyrcolate

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