Skip to main content

Coperto

Fast and exact persistent homology via quotient Vietoris-Rips filtrations.

Installation

pip install coperto

Usage

import numpy as np
import coperto
# Generate a simple point cloud (e.g. 100 points on a noisy circle)
theta = np.linspace(0, 2 * np.pi, 100)
data = np.column_stack([np.cos(theta), np.sin(theta)]) + 0.05 * np.random.randn(100, 2)
# Compute persistent homology up to dimension 1 (H0 = components, H1 = loops)
barcodes = coperto.persistent_homology(data, max_dim=1)
# Each entry is (dimension, birth, death)
for dim, birth, death in barcodes:
    print(f"H{dim}: [{birth:.3f}, {death:.3f})")

Parameters for persistent_homology:

Parameter Default Description
data — NumPy array of shape (n_points, n_dims)
max_dim 1 Maximum homological dimension to compute
greedy True Use greedy linkage (faster); set False for exact tie-breaking
use_128bit False Use 128-bit arithmetic in the persistence computation
Returns: list of (dim, birth, death) tuples.

Note: use_128bit=True is only available on Linux and macOS. Windows does not support 128-bit integers (__int128). Passing use_128bit=True on Windows will raise a RuntimeError.

Reproducing the paper benchmarks

Clone the repository and run the benchmark script from the examples directory:

git clone https://github.com/antonio-leitao/coperto.git
cd coperto
uv run python examples/main.py

Results are saved to examples/results/main_benchmark.csv. The benchmark compares Coperto against Ripser on ten datasets: C. elegans, Vicsek, Klein bottle (400 and 900 points), Dragon (1k and 2k), HIV1, O(3) (1024 and 2048), and PBMC3k.

Metadata

Release files for coperto 0.1.7

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

Source distribution (sdist)

Source distribution for coperto 0.1.7
File Size Uploaded Provenance Actions
coperto-0.1.7.tar.gz 11.1 MB Without provenance Details for coperto-0.1.7.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for coperto 0.1.7
File Actions
coperto-0.1.7-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.28+ x86-64 Details for coperto-0.1.7-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl
coperto-0.1.7-pp311-pypy311_pp73-manylinux_2_28_i686.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.28+ x86-32 Details for coperto-0.1.7-pp311-pypy311_pp73-manylinux_2_28_i686.whl
coperto-0.1.7-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.28+ ARMv7l Details for coperto-0.1.7-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl
coperto-0.1.7-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.28+ ARM64 Details for coperto-0.1.7-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
coperto-0.1.7-cp314-cp314t-manylinux_2_28_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARMv7l Details for coperto-0.1.7-cp314-cp314t-manylinux_2_28_armv7l.whl
coperto-0.1.7-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details for coperto-0.1.7-cp314-cp314t-manylinux_2_28_aarch64.whl
coperto-0.1.7-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for coperto-0.1.7-cp314-cp314-win_amd64.whl
coperto-0.1.7-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details for coperto-0.1.7-cp314-cp314-manylinux_2_28_x86_64.whl
coperto-0.1.7-cp314-cp314-manylinux_2_28_i686.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-32 Details for coperto-0.1.7-cp314-cp314-manylinux_2_28_i686.whl
coperto-0.1.7-cp314-cp314-manylinux_2_28_armv7l.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARMv7l Details for coperto-0.1.7-cp314-cp314-manylinux_2_28_armv7l.whl
coperto-0.1.7-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details for coperto-0.1.7-cp314-cp314-manylinux_2_28_aarch64.whl
coperto-0.1.7-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for coperto-0.1.7-cp314-cp314-macosx_11_0_arm64.whl
coperto-0.1.7-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details for coperto-0.1.7-cp314-cp314-macosx_10_12_x86_64.whl
coperto-0.1.7-cp313-cp313t-manylinux_2_28_armv7l.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.28+ ARMv7l Details for coperto-0.1.7-cp313-cp313t-manylinux_2_28_armv7l.whl
coperto-0.1.7-cp313-cp313t-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.28+ ARM64 Details for coperto-0.1.7-cp313-cp313t-manylinux_2_28_aarch64.whl
coperto-0.1.7-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for coperto-0.1.7-cp313-cp313-win_amd64.whl
coperto-0.1.7-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details for coperto-0.1.7-cp313-cp313-win32.whl
coperto-0.1.7-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details for coperto-0.1.7-cp313-cp313-manylinux_2_28_x86_64.whl
coperto-0.1.7-cp313-cp313-manylinux_2_28_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-32 Details for coperto-0.1.7-cp313-cp313-manylinux_2_28_i686.whl
coperto-0.1.7-cp313-cp313-manylinux_2_28_armv7l.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARMv7l Details for coperto-0.1.7-cp313-cp313-manylinux_2_28_armv7l.whl
coperto-0.1.7-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details for coperto-0.1.7-cp313-cp313-manylinux_2_28_aarch64.whl
coperto-0.1.7-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for coperto-0.1.7-cp313-cp313-macosx_11_0_arm64.whl
coperto-0.1.7-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details for coperto-0.1.7-cp313-cp313-macosx_10_12_x86_64.whl
coperto-0.1.7-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for coperto-0.1.7-cp312-cp312-win_amd64.whl
coperto-0.1.7-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details for coperto-0.1.7-cp312-cp312-manylinux_2_28_x86_64.whl
coperto-0.1.7-cp312-cp312-manylinux_2_28_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-32 Details for coperto-0.1.7-cp312-cp312-manylinux_2_28_i686.whl
coperto-0.1.7-cp312-cp312-manylinux_2_28_armv7l.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARMv7l Details for coperto-0.1.7-cp312-cp312-manylinux_2_28_armv7l.whl
coperto-0.1.7-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details for coperto-0.1.7-cp312-cp312-manylinux_2_28_aarch64.whl
coperto-0.1.7-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for coperto-0.1.7-cp312-cp312-macosx_11_0_arm64.whl
coperto-0.1.7-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details for coperto-0.1.7-cp312-cp312-macosx_10_12_x86_64.whl
coperto-0.1.7-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for coperto-0.1.7-cp311-cp311-win_amd64.whl
coperto-0.1.7-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details for coperto-0.1.7-cp311-cp311-manylinux_2_28_x86_64.whl
coperto-0.1.7-cp311-cp311-manylinux_2_28_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-32 Details for coperto-0.1.7-cp311-cp311-manylinux_2_28_i686.whl
coperto-0.1.7-cp311-cp311-manylinux_2_28_armv7l.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARMv7l Details for coperto-0.1.7-cp311-cp311-manylinux_2_28_armv7l.whl
coperto-0.1.7-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details for coperto-0.1.7-cp311-cp311-manylinux_2_28_aarch64.whl
coperto-0.1.7-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for coperto-0.1.7-cp311-cp311-macosx_11_0_arm64.whl
coperto-0.1.7-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details for coperto-0.1.7-cp311-cp311-macosx_10_12_x86_64.whl
coperto-0.1.7-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for coperto-0.1.7-cp310-cp310-win_amd64.whl
coperto-0.1.7-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details for coperto-0.1.7-cp310-cp310-manylinux_2_28_x86_64.whl
coperto-0.1.7-cp310-cp310-manylinux_2_28_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-32 Details for coperto-0.1.7-cp310-cp310-manylinux_2_28_i686.whl
coperto-0.1.7-cp310-cp310-manylinux_2_28_armv7l.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARMv7l Details for coperto-0.1.7-cp310-cp310-manylinux_2_28_armv7l.whl
coperto-0.1.7-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details for coperto-0.1.7-cp310-cp310-manylinux_2_28_aarch64.whl

Total release size: 25.2 MB

Release files / coperto-0.1.7.tar.gz

Download URL coperto-0.1.7.tar.gz
Size 11.1 MB
Tags Source
SHA-256 checksum
How to use checksums
faab9143fa9b5ff5a1927240d81dbf7b0c8a5147647ada3dd845c4f81e890cba
BLAKE2b-256 checksum
How to use checksums
ef32f5540927f4ff30eb40d8eac863cf2d0401e18468c2a27220b837404dcf7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl

Download URL coperto-0.1.7-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl
Size 377.2 kB
Tags Linux glibc 2.28+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
8463e95c2d4d9899543204650819871b2c0dc6b6fb41cbef97dda48f007a1344
BLAKE2b-256 checksum
How to use checksums
fb11a7a25730ec9020e91a0de907b79ddb1de251af405e723648146e345a9075
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-pp311-pypy311_pp73-manylinux_2_28_i686.whl

Download URL coperto-0.1.7-pp311-pypy311_pp73-manylinux_2_28_i686.whl
Size 379.0 kB
Tags Linux glibc 2.28+ x86-32 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
001f43ba80ec64aa36d39154c3efa6da005f28f6b60e28876be0aecb71142371
BLAKE2b-256 checksum
How to use checksums
e51f1c95a51f3e3f3d22a83bb9a5333841294b89c07e0cac63709d168d22bf1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl

Download URL coperto-0.1.7-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl
Size 351.2 kB
Tags Linux glibc 2.28+ ARMv7l PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
9efb8fd504e7afad176806f9a0182f314496e660323ec8836e3f740df9cace12
BLAKE2b-256 checksum
How to use checksums
7ad8a08d14464ec49883cc2f69c48b7cb0545da9956f87644cc60f04664cb315
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl

Download URL coperto-0.1.7-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
Size 384.7 kB
Tags Linux glibc 2.28+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
0fa1de55348e870b18353c3a130d8b53c2d13a7f5a799a82daf25593c64f73b9
BLAKE2b-256 checksum
How to use checksums
0321204386391b0e89be3cc09ac2cab1146f24a16b3bec108def2b6292c3ab0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp314-cp314t-manylinux_2_28_armv7l.whl

Download URL coperto-0.1.7-cp314-cp314t-manylinux_2_28_armv7l.whl
Size 345.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARMv7l
SHA-256 checksum
How to use checksums
ad1413d8e05db0a741d0235fcfd0731b2a00d6081d3262646d1b7de593893e46
BLAKE2b-256 checksum
How to use checksums
f08f5e0d9ee676551989860a6a054c7a878af265014df2271c1054722e77c557
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL coperto-0.1.7-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 378.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
18d9d3a97b68c1b2b15f78624fd137193828da96f6ba8e46f90b65e43446eaad
BLAKE2b-256 checksum
How to use checksums
d27082a78770568b5c383c9dd9202b1c44e37d148e93d951ffbc3e0ea6e67ad8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp314-cp314-win_amd64.whl

Download URL coperto-0.1.7-cp314-cp314-win_amd64.whl
Size 185.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
255e2a6a65f4ab99a2304c05cf68bb79964f97aa74e026765d53439778b6c75f
BLAKE2b-256 checksum
How to use checksums
0dd186fe3b4d66da7199d1da66387868249e0badc1368d52c662e68f09181413
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL coperto-0.1.7-cp314-cp314-manylinux_2_28_x86_64.whl
Size 372.0 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c570cfb9f1f5344e08004fe2d5524c5d713a75765374509ff36fd59eaa73a4cb
BLAKE2b-256 checksum
How to use checksums
bf8e38f459f0a67648e3d1674675b0d946d0045ac31f43052e9ba0707e04e07d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp314-cp314-manylinux_2_28_i686.whl

Download URL coperto-0.1.7-cp314-cp314-manylinux_2_28_i686.whl
Size 374.5 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-32
SHA-256 checksum
How to use checksums
9e5c6f46eef635a4cf55ce1f6bd1b5379c0bd6a7a2224e8f55de1e2549e243de
BLAKE2b-256 checksum
How to use checksums
7ef2119bc03c2453c1715696e81bd68afde9d1b0dbc150a726c400b5ac63b22b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp314-cp314-manylinux_2_28_armv7l.whl

Download URL coperto-0.1.7-cp314-cp314-manylinux_2_28_armv7l.whl
Size 346.3 kB
Tags CPython 3.14 Linux glibc 2.28+ ARMv7l
SHA-256 checksum
How to use checksums
171da6dc577510e2e7bff450de00ad5d27d1512fd590b255b269f1c410e15617
BLAKE2b-256 checksum
How to use checksums
a7d814ee20c97f313b1b4ff497ea34f4314d8719194479dc390e92f552425f96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL coperto-0.1.7-cp314-cp314-manylinux_2_28_aarch64.whl
Size 378.8 kB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a3f7d252fcdd4db9e7edd2667041a9732a99812992ef8d91cdb6967c5dc4622a
BLAKE2b-256 checksum
How to use checksums
6f0a325ab9caa9f7e4dffaddfbfd17e22fb04dbfa4260352a0d00bf0e5574d5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp314-cp314-macosx_11_0_arm64.whl

Download URL coperto-0.1.7-cp314-cp314-macosx_11_0_arm64.whl
Size 330.2 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d8877ce4e5d04d265662ba2d5c883db1d88dbc7e3cb709ebc248d13d7ae8dec6
BLAKE2b-256 checksum
How to use checksums
cd2e9fb2d704347f0b9703f36223bb17ddcc4c594e2a524ab385b6d90446b2ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp314-cp314-macosx_10_12_x86_64.whl

Download URL coperto-0.1.7-cp314-cp314-macosx_10_12_x86_64.whl
Size 336.4 kB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
e08f1edff35ac024bbde65e370cec09cef2229b6760e10261999207761fe83b5
BLAKE2b-256 checksum
How to use checksums
fdff1b0fc142a423c954f246b683c7ebe4a2b266668237477bdd3947a8246d2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp313-cp313t-manylinux_2_28_armv7l.whl

Download URL coperto-0.1.7-cp313-cp313t-manylinux_2_28_armv7l.whl
Size 344.6 kB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.28+ ARMv7l
SHA-256 checksum
How to use checksums
da1263ca67cc4bbbf06c9c3b848c7737bbf070a599c5df8771f9f8dc93b096b8
BLAKE2b-256 checksum
How to use checksums
bd21b95c69e725c7ead26f58649befb2758e46f8c67c9bbeb161e76429afe04f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp313-cp313t-manylinux_2_28_aarch64.whl

Download URL coperto-0.1.7-cp313-cp313t-manylinux_2_28_aarch64.whl
Size 378.5 kB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7a3e65692ed9718d323a781673050bef553e09d2cf0a74078ce7cd8ac9772ad1
BLAKE2b-256 checksum
How to use checksums
344aff9dc07f115e66d2d0699c3574cfd1aa329d84b5e8e1748e64bc0cf6b78d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp313-cp313-win_amd64.whl

Download URL coperto-0.1.7-cp313-cp313-win_amd64.whl
Size 184.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ff2a16a22a6867548f70948e5287c07ed908c8995b0361f573611fb0b292a8be
BLAKE2b-256 checksum
How to use checksums
7913c5318ded62b47ac9c52398208c54b636c37ff8b3ae319146a0320f300fd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp313-cp313-win32.whl

Download URL coperto-0.1.7-cp313-cp313-win32.whl
Size 182.9 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
109e1cfc3645e04c46d1190bb9d5d4fc371ce6226367f01b6564da6a9e4a4850
BLAKE2b-256 checksum
How to use checksums
b47a7ed0c3b79aeb87a298ecfbaceeaafd39abe2722d3fb58ae2ecf32bc22ea7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL coperto-0.1.7-cp313-cp313-manylinux_2_28_x86_64.whl
Size 372.6 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e21aa373ecc6694c4c730c16824c74da4fb2d6fe3765ba03e2c8c620bd1bc995
BLAKE2b-256 checksum
How to use checksums
23668c84fa47624fc67d96177e74d8d5c76ca6a5b8d6890491136a9eb34e4c67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp313-cp313-manylinux_2_28_i686.whl

Download URL coperto-0.1.7-cp313-cp313-manylinux_2_28_i686.whl
Size 374.4 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-32
SHA-256 checksum
How to use checksums
959c80824adeb0a033a2806e4dd437cd002f075ab94f781f35511088b8a91d31
BLAKE2b-256 checksum
How to use checksums
1240435f8e1bc394944df3906dc2d57a81c4fdca86cae48181b3b5a6029e8707
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp313-cp313-manylinux_2_28_armv7l.whl

Download URL coperto-0.1.7-cp313-cp313-manylinux_2_28_armv7l.whl
Size 346.6 kB
Tags CPython 3.13 Linux glibc 2.28+ ARMv7l
SHA-256 checksum
How to use checksums
2d3dd9c13e54e9252f4c4bff3775b880dc96e8b894327b20128d1be0729ef2f7
BLAKE2b-256 checksum
How to use checksums
a23972d10d8d7de79a3a2ca2517cf13f74c23ed264bb466df2774e3f544985c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL coperto-0.1.7-cp313-cp313-manylinux_2_28_aarch64.whl
Size 379.6 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5751859920f649aae790073791793bd62d36d90dc03f2eee1bedd7297da66b2b
BLAKE2b-256 checksum
How to use checksums
63cb12998346e71ababf9f5d78ab96b72d31c49fccdb4061364599978f6c2215
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp313-cp313-macosx_11_0_arm64.whl

Download URL coperto-0.1.7-cp313-cp313-macosx_11_0_arm64.whl
Size 330.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
70156cbd7a3c3230099aa4c097a3ea987d94c9572e4fa171bc883d8a05748e72
BLAKE2b-256 checksum
How to use checksums
4b02830dff5736e680f86c24c59080aa65ea976eaddb2d893e10510683c8c59c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp313-cp313-macosx_10_12_x86_64.whl

Download URL coperto-0.1.7-cp313-cp313-macosx_10_12_x86_64.whl
Size 337.2 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
7848ab861985df5dfb5d02083f6f4cd4b1933b0d03cd61e8294ad05ee0cc0182
BLAKE2b-256 checksum
How to use checksums
d92cc241b586e5316bc272458f14737ba04f5616f809ecdce356616a1ffcb71b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp312-cp312-win_amd64.whl

Download URL coperto-0.1.7-cp312-cp312-win_amd64.whl
Size 185.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
facf56c27017844127738d015a7c862cda71d3f9596da471ad9c9ef97359fe2d
BLAKE2b-256 checksum
How to use checksums
29d9776b3ad0b4a27266ac7aa560d660f40e6395dc61ffb564a1ca622609a921
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL coperto-0.1.7-cp312-cp312-manylinux_2_28_x86_64.whl
Size 372.9 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
87607a6e9dd10832e224fbd0e1bfd44efef556a777465cd9489b115f9895fa0d
BLAKE2b-256 checksum
How to use checksums
f89a74c075d340b6413eb22f6622de29e34716a52bc53148750b653ba701febe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp312-cp312-manylinux_2_28_i686.whl

Download URL coperto-0.1.7-cp312-cp312-manylinux_2_28_i686.whl
Size 375.1 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-32
SHA-256 checksum
How to use checksums
d5afd04379a9df5b4e9ffb8efbc39c4f969d06236a68b3b34f634522be701aba
BLAKE2b-256 checksum
How to use checksums
c4304412b11081c26470fe66d43a5da646efacf72a6237d83f32693059e487ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp312-cp312-manylinux_2_28_armv7l.whl

Download URL coperto-0.1.7-cp312-cp312-manylinux_2_28_armv7l.whl
Size 346.5 kB
Tags CPython 3.12 Linux glibc 2.28+ ARMv7l
SHA-256 checksum
How to use checksums
deaf48a0718389de43a0dbad53224d087a73ab7593f3aefacad7e61c006af8ae
BLAKE2b-256 checksum
How to use checksums
f3941b04086b0b192154553c55ad9b46958b136449fed2ba7ba18163881d72b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL coperto-0.1.7-cp312-cp312-manylinux_2_28_aarch64.whl
Size 379.9 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
304f29cfcafef3b54195fdb33c1388fcaed2b76dcee741b3fdcad8d34ac64b2f
BLAKE2b-256 checksum
How to use checksums
b6516eb659dae85d19570951268825ba308cee6f9df9f24cdd0cadbd02f85b6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp312-cp312-macosx_11_0_arm64.whl

Download URL coperto-0.1.7-cp312-cp312-macosx_11_0_arm64.whl
Size 330.6 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a106d2c9aafec13fcce834026df1db070dfc98bc6a8be9ccffbefe21d37f3112
BLAKE2b-256 checksum
How to use checksums
9ee84b2482c87e5fe69bd188d12f8af3f6be076907d7faf9001f063a6b0818e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp312-cp312-macosx_10_12_x86_64.whl

Download URL coperto-0.1.7-cp312-cp312-macosx_10_12_x86_64.whl
Size 337.8 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
df861b29f8a8be85ded26ee2f3fa2e63e452b66e2061287e6180c62c96ed9408
BLAKE2b-256 checksum
How to use checksums
e91b1e0557a754cf854a772f38ad5cc28ff2df61cd3ea505a110d3965db56ffb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp311-cp311-win_amd64.whl

Download URL coperto-0.1.7-cp311-cp311-win_amd64.whl
Size 186.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
1e94d5dd72f40d7a493ee5f772341bebc47c912ced42ff4d720fc02617e1b28e
BLAKE2b-256 checksum
How to use checksums
d097bae9b446badfdefabb8dc17f44442dc60f49c0b356a97e1e0952aa1d0c59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL coperto-0.1.7-cp311-cp311-manylinux_2_28_x86_64.whl
Size 374.8 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3d41b2a2e3bff9ce95ad8a2ef9adb7158c6c1d52ebba4b40271f63937015f5fe
BLAKE2b-256 checksum
How to use checksums
6cfae9939e5f6de0ceb5d8cda7c81bc8889b7d133dda21da6cb3400964aa8bc0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp311-cp311-manylinux_2_28_i686.whl

Download URL coperto-0.1.7-cp311-cp311-manylinux_2_28_i686.whl
Size 378.0 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-32
SHA-256 checksum
How to use checksums
0c2879b9ee216365b6258901591fdb5114116462915dce0f1f3242f4239f1e77
BLAKE2b-256 checksum
How to use checksums
46ea72cbf03b12f7ffa05fb9648f0296ef1332493fa4582099a8b250ea04c591
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp311-cp311-manylinux_2_28_armv7l.whl

Download URL coperto-0.1.7-cp311-cp311-manylinux_2_28_armv7l.whl
Size 349.7 kB
Tags CPython 3.11 Linux glibc 2.28+ ARMv7l
SHA-256 checksum
How to use checksums
138d34fb0b55842473e6577a1fddb01350921de29876e6137f303ebe4f103962
BLAKE2b-256 checksum
How to use checksums
1f20ee4e9c03511309152e9ad50464e9a3125b61e8a7f27f5ea241f2661a567e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL coperto-0.1.7-cp311-cp311-manylinux_2_28_aarch64.whl
Size 381.7 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a2330b93b6a5bcfc1e1af85c23114559901ba8923eb795658469dc584bb106d1
BLAKE2b-256 checksum
How to use checksums
25c86e26457cdcb54738824d5a1c46c98e79971e3b6e99ae5b4df0fd98e221f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp311-cp311-macosx_11_0_arm64.whl

Download URL coperto-0.1.7-cp311-cp311-macosx_11_0_arm64.whl
Size 331.4 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d35b6d3d91e83d14c0a3d1946bada4931a1f212b4aa41efd501e95647d15db77
BLAKE2b-256 checksum
How to use checksums
92c50fcdb346654be6a085e47fcdedf3cec0752cf5c1f7eab7f1d1acbf4e154b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp311-cp311-macosx_10_12_x86_64.whl

Download URL coperto-0.1.7-cp311-cp311-macosx_10_12_x86_64.whl
Size 339.9 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
2df7647cc365eb70dc13062c5df15d0c752d87fb46cd730c84a04d49ae562151
BLAKE2b-256 checksum
How to use checksums
2d391fc8a1f438fc0067fb47525419da3689fb75fbf09d6403ce379a586a9e40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp310-cp310-win_amd64.whl

Download URL coperto-0.1.7-cp310-cp310-win_amd64.whl
Size 185.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
797407ad044494a7415d475c0e4a31bf659b0f457466b67c651528c968cae900
BLAKE2b-256 checksum
How to use checksums
066a4356c13c9dda707dbed47defba2e331217ecfc750321529c284fcd800854
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL coperto-0.1.7-cp310-cp310-manylinux_2_28_x86_64.whl
Size 374.9 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3ad048c0412457639e8d159ba530ab729ecacfd93e7969cd9142ec27eb9bbbc7
BLAKE2b-256 checksum
How to use checksums
f357e30803aee503f1ca28eae9b3ffbb70c72a097d23aafc9776e2f4a804abde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp310-cp310-manylinux_2_28_i686.whl

Download URL coperto-0.1.7-cp310-cp310-manylinux_2_28_i686.whl
Size 377.9 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-32
SHA-256 checksum
How to use checksums
e4511850ebf43dbc5f026d2644a206aed02aa4cb222fcab6e43674c0d2999225
BLAKE2b-256 checksum
How to use checksums
01dcf7feef7ed85fdb47ec1356890783d934452288d15775f65a877f1aff0581
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp310-cp310-manylinux_2_28_armv7l.whl

Download URL coperto-0.1.7-cp310-cp310-manylinux_2_28_armv7l.whl
Size 349.6 kB
Tags CPython 3.10 Linux glibc 2.28+ ARMv7l
SHA-256 checksum
How to use checksums
34c367d85bb497ffeb8413c57143a31b3e84f33dd081c2845dc3c89b08906ae4
BLAKE2b-256 checksum
How to use checksums
2bf8be8e6a2fb99876e7e510267e264840608b35cb0a0a50fe0dcce833f5bb22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Release files / coperto-0.1.7-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL coperto-0.1.7-cp310-cp310-manylinux_2_28_aarch64.whl
Size 382.0 kB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e3c8a9b4e178e2fc3875b2a00507599cf519823a98c06b8337c45e07c65d8ba5
BLAKE2b-256 checksum
How to use checksums
a5373f9108852674f0027a705f2119227aa45d94be26b52acc12badf067f3987
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.4

Security for coperto 0.1.7

Provenance

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

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.7 This release

43 release files No provenance

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