Skip to main content

ROCCO: [R]obust [O]pen [C]hromatin Detection via [C]onvex [O]ptimization

Tests PyPI - Version

What

ROCCO is an efficient algorithm for detection of "consensus peaks" in large datasets with multiple HTS data samples, where an enrichment in read counts/densities is observed in a nontrivial subset of samples.

Input/Output

  • Input: Samples' .bam alignments (-i) and a reference genome assembly (-g) for chromosome sizes
  • Output: BED file of consensus peak regions (Default format is BED3: chrom,start,end). narrowPeak and gappedPeak outputs are supported for BAM inputs. Use --peak_mode both.

How

ROCCO models consensus peak calling as an optimization problem: select the most enriched genomic regions as peaks while controlling total genomic coverage and discouraging fragmented calls.

  • Enrichment is measured by a read density score in the selected genomic regions
  • Budget proportions calibrate selection penalties that control total genomic coverage
  • Fragmentation is controlled via a total variation penalty, multiplied by a penalty parameter $\gamma$ ($\gamma \sum_i |x_{i+1} - x_i|$).

Why

  1. Consideration of enrichment magnitude and spatial characteristics of open chromatin signals
  2. Scaling to large sample sizes (100+)
  3. Unsupervised Does not require training data or a heuristically determined set of initial candidate peak regions
  4. Less rigid thresholds with respect to the minimum number/width of supporting samples/replicates.
  5. Mathematically tractable model permitting worst-case analysis of runtime and performance

Basic Usage

Run rocco --help for the complete command-line reference.

ROCCO accepts either one or more BAM files, separated by spaces.

rocco -i <BAM> [<BAM> ...] \
  -g <GENOME> \
  -o <OUTPUT.bed>

Genome assemblies hg38, hg19, mm10, mm39, and dm6 can be used with -g, to supply a built-in chromosome sizes file (canonical chromosomes only) and effective genome size.

If using ROCCO with another assembly, just provide the chromosome sizes file and effective genome size as described explicitly:

  • -s, --chrom_sizes_file <FILE>: chromosome names and sizes.
  • --effective_genome_size <BASES>: effective genome size, only required if using RPGC normalization.

For example:

rocco \
  -i sample1.bam sample2.bam sample3.bam \
  -s assemblyName.chrom.sizes \
  --effective_genome_size <BASES> \
  -o consensus_peaks.bed

When troubleshooting, consider processing a subset of the genome for faster evaluation:

rocco \
  -i sample1.bam sample2.bam sample3.bam \
  -g hg38 \
  -o consensus_peaks.bed \
  --chroms chr11 chr20 chr21 chr22 # at least four chroms

Example

Call consensus peaks from three BAM files and generate both narrowPeak and gappedPeak outputs:

rocco \
  -i sample1.bam sample2.bam sample3.bam \
  -g hg38 \
  -o consensus_peaks.bed \
  --peak_mode both

Paper/Citation

If using ROCCO in your research, please cite the original paper in Bioinformatics (DOI: btad725)

 Nolan H Hamilton, Terrence S Furey, ROCCO: a robust method for detection of open chromatin via convex optimization,
 Bioinformatics, Volume 39, Issue 12, December 2023

Installation

PyPI (pip)

python -m pip install rocco --upgrade

If lacking administrative control, you may need to append --user to the above.

Build from Source

If preferred, ROCCO can easily be built from source:

  • Clone or download this repository

    git clone https://github.com/nolan-h-hamilton/ROCCO.git
    cd ROCCO
    python setup.py sdist bdist_wheel
    python -m pip install -e .
    

Metadata

Release files for rocco 1.14.0

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

Source distribution (sdist)

Source distribution for rocco 1.14.0
File Size Uploaded Provenance Actions
rocco-1.14.0.tar.gz 1.0 MB With provenance Details for rocco-1.14.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for rocco 1.14.0
File Actions
rocco-1.14.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for rocco-1.14.0-cp314-cp314-musllinux_1_2_x86_64.whl
rocco-1.14.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details for rocco-1.14.0-cp314-cp314-musllinux_1_2_aarch64.whl
rocco-1.14.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for rocco-1.14.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
rocco-1.14.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for rocco-1.14.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
rocco-1.14.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for rocco-1.14.0-cp314-cp314-macosx_11_0_arm64.whl
rocco-1.14.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for rocco-1.14.0-cp314-cp314-macosx_10_15_x86_64.whl
rocco-1.14.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for rocco-1.14.0-cp313-cp313-musllinux_1_2_x86_64.whl
rocco-1.14.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details for rocco-1.14.0-cp313-cp313-musllinux_1_2_aarch64.whl
rocco-1.14.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for rocco-1.14.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
rocco-1.14.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for rocco-1.14.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
rocco-1.14.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for rocco-1.14.0-cp313-cp313-macosx_11_0_arm64.whl
rocco-1.14.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for rocco-1.14.0-cp313-cp313-macosx_10_13_x86_64.whl
rocco-1.14.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for rocco-1.14.0-cp312-cp312-musllinux_1_2_x86_64.whl
rocco-1.14.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for rocco-1.14.0-cp312-cp312-musllinux_1_2_aarch64.whl
rocco-1.14.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for rocco-1.14.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
rocco-1.14.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for rocco-1.14.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
rocco-1.14.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for rocco-1.14.0-cp312-cp312-macosx_11_0_arm64.whl
rocco-1.14.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for rocco-1.14.0-cp312-cp312-macosx_10_13_x86_64.whl
rocco-1.14.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for rocco-1.14.0-cp311-cp311-musllinux_1_2_x86_64.whl
rocco-1.14.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for rocco-1.14.0-cp311-cp311-musllinux_1_2_aarch64.whl
rocco-1.14.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for rocco-1.14.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
rocco-1.14.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for rocco-1.14.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
rocco-1.14.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for rocco-1.14.0-cp311-cp311-macosx_11_0_arm64.whl
rocco-1.14.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for rocco-1.14.0-cp311-cp311-macosx_10_9_x86_64.whl
rocco-1.14.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for rocco-1.14.0-cp310-cp310-musllinux_1_2_x86_64.whl
rocco-1.14.0-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details for rocco-1.14.0-cp310-cp310-musllinux_1_2_aarch64.whl
rocco-1.14.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for rocco-1.14.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
rocco-1.14.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for rocco-1.14.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
rocco-1.14.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for rocco-1.14.0-cp310-cp310-macosx_11_0_arm64.whl
rocco-1.14.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details for rocco-1.14.0-cp310-cp310-macosx_10_9_x86_64.whl

Total release size: 45.3 MB

Release files / rocco-1.14.0.tar.gz

Download URL rocco-1.14.0.tar.gz
Size 1.0 MB
Tags Source
SHA-256 checksum
How to use checksums
dbc3a44574ed2bbacad1ae322b5c54710993a7b2d135edc305ab3de321e4c083
BLAKE2b-256 checksum
How to use checksums
41bbbbe4962035740e9a1ab08ba46eb4203acd2fea9b765b09fbe0508ca843f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL rocco-1.14.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4da6f0c68be5e7b6d475935115332e0e9fbfe10f1c75aba0db69caa6fc626512
BLAKE2b-256 checksum
How to use checksums
53681e5a68d48647183d034200bc06734b70259b2803f02fe1345f9a682e42c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL rocco-1.14.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 2.0 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
d92dae19da2894dce9cbe86e28e992a1120d2b3d046c496cfeb2bcc65f5e3948
BLAKE2b-256 checksum
How to use checksums
4d9153f54ab064268d660ffba4332262d767ece3d911deef4063864b09e3cab0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL rocco-1.14.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 2.0 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3814a009de70d913d3c659ffca36026b199df53b118beb5951d137dc1cdb39c2
BLAKE2b-256 checksum
How to use checksums
8477d484cfcf9f40ebafe87186a3922e4d644ee6b649510f94f79440d8000f3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL rocco-1.14.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 2.0 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b3f91ee1d23b9c3b6f1a5876d899bb3d5d4becc9993d66e2b530e43984762d20
BLAKE2b-256 checksum
How to use checksums
6ec2738a655533e21b5dc9840fbe588c776dd68a4b1b7b547cf39b5b740a9ae1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL rocco-1.14.0-cp314-cp314-macosx_11_0_arm64.whl
Size 508.5 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cbfa29e73538ababfe7f0cc7946afb1543af5f8b40bbffb685b7ce61e83ef6fa
BLAKE2b-256 checksum
How to use checksums
3943b96bc79c570edfcf1fee92d890c496ac07f2614384f59f8a8eb2c040e070
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL rocco-1.14.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 511.1 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
bd9decbba6ed428793c245791d238a77b932e818bccedfa180580208982fa45c
BLAKE2b-256 checksum
How to use checksums
ee063937765d745ee3442c24f0e819fb709a8613bf02f0670aadc315b3504822
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL rocco-1.14.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
eba1ef2769e131bbc006b9ff87883bfb26eacd2246f7aa3b6351d124244daf57
BLAKE2b-256 checksum
How to use checksums
be4a8622dac68080e1d6ad8e97a26a37c3b91713c69e8ffed41252e7c83a0e65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL rocco-1.14.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 2.0 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
d5ed2755beeb29059a14f43bc85606d70bfa5461a80bcebc127ac3f692abe9f4
BLAKE2b-256 checksum
How to use checksums
efe9435839d1504eccd24a572e1a16f8407e9ee5781788a6c44a251a87c85a31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL rocco-1.14.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 2.0 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
11cffece3096a0643074abe3d33a98cea1efe14252b1faf2305231d8653b93f5
BLAKE2b-256 checksum
How to use checksums
2832bf41b2e17b8469838a8bc1a3d64289bae97946850534139539263375fde3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL rocco-1.14.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 2.0 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
01fcbb5ed33d7abc932e4e3e267416fcd42f39f5c1b68ebed49d5e27ebd2f8e7
BLAKE2b-256 checksum
How to use checksums
ccb53a6bbf21dd0ee88a40f2240c896a7afd64ccf8382e25ce4ad63d29f85710
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL rocco-1.14.0-cp313-cp313-macosx_11_0_arm64.whl
Size 508.5 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
10b6fca2d0ec59dfbd313c269ca4d1df39bd50df0302e080fc1467195ff6ed94
BLAKE2b-256 checksum
How to use checksums
df8ddfe4fe05d74810f8e43e4ca3ce543b3f7032147943aa660db66d91d86caf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL rocco-1.14.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 510.7 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
795da734f41a656f3cd32f990902a4ff8d59e68ccd5b9c3b2a59aa54c613e5ad
BLAKE2b-256 checksum
How to use checksums
07b8c26670138e39169db8f9e167d3500b28f386ba74fdb158ea69546dbe0358
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL rocco-1.14.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
666e5b9b198ae70ff755be13e8f363abd34f48491756b65fc381c87886a85ac4
BLAKE2b-256 checksum
How to use checksums
6d7a42f27d0cd9d26f0524098f85eea278a82e3eb785a41926d8d59f3f02a838
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL rocco-1.14.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 2.0 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
31d341abfe4813dbc2e11bce5ffafc452b8d2081f46f52290329476d1435ef2a
BLAKE2b-256 checksum
How to use checksums
7b364e8523ed531f7cc6eea0111dd43fdf4a56bd98886fa1e682b2ab43aedb19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL rocco-1.14.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 2.0 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a4303714e636aa4cfd167cf95da84ea78d0cf64688caf58caf892ddd78424980
BLAKE2b-256 checksum
How to use checksums
d412c9d6416a87c9c846d42b7e15afc26184b2cddc790f30c7c27e2b702ed260
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL rocco-1.14.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 2.0 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
304e5342b0891589622e2a0ab7c6734ecd79b450b0839fc9bc307b93c1a12e24
BLAKE2b-256 checksum
How to use checksums
1b7bf55bfe06dfe4146d173aac09ce669759d1934ecb25d85382c51bd5b979fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL rocco-1.14.0-cp312-cp312-macosx_11_0_arm64.whl
Size 508.5 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
131e90e6a28ffab40c376f4a9c0ebcfdc368fb36ea5317a7a01d24f3fdec77e6
BLAKE2b-256 checksum
How to use checksums
f58a043339ad3bb7c3f7fa67ce58c17c355f10b1c70e0619373ffb299f6bb019
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL rocco-1.14.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 510.7 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
49d1eeb692745e5e0f3700675bd3ec5cdb6105a3436f3f3ecbed030f4167137c
BLAKE2b-256 checksum
How to use checksums
460b53a63295ff67cd95b742d280f251290e85094559891d4e4ccc613d43dd85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL rocco-1.14.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0145d32d075b171e8c53a864012bca19fca6706bbb8f72e328c6a56336449073
BLAKE2b-256 checksum
How to use checksums
db0b511690e5974ea9a72e587902c113abe47e594372fba96329c5ee6e3414a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL rocco-1.14.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 2.0 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
ca1891cc635a79378e5a99bd386bd653d7b1ea8a4701b69c2b08b49b01666dbb
BLAKE2b-256 checksum
How to use checksums
375d7e7b961684c938ce20a497918cc3965d12737537bc0faf05668c336b013e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL rocco-1.14.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 2.0 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1ed775af462899912cf45462c4856188da9af53c1a275bc2e41b45dfc74d355e
BLAKE2b-256 checksum
How to use checksums
f19dc3434c2982b3d58e5ae653634024de8d1def6c60a8cf8e9a7f2b447db754
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL rocco-1.14.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 2.0 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
51b5632dab4506093c0a1718062c481c8200ddb094f40b5796c410a01830104b
BLAKE2b-256 checksum
How to use checksums
1fd6d966c58f508ca04925b911b204c8f02a428ceb472742685fe57fe9b5c99f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL rocco-1.14.0-cp311-cp311-macosx_11_0_arm64.whl
Size 508.6 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
afffccbfc688c744cb2ff604529aeba34b57feaf36b679e63a4a497bed2f8e57
BLAKE2b-256 checksum
How to use checksums
06cc33598eeb590215369a695300ba530225c233f45eac1ad4cd8481a1c3ec07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL rocco-1.14.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 510.6 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
cd383266f2a8d66154c7e8257f8c67c02962dd0911ed18109e94902b9c9a16a1
BLAKE2b-256 checksum
How to use checksums
42621c7d3322cf53e376df6d3f1ddc56deea762055d3d5a4326e483c854551bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL rocco-1.14.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5d215152fa567a0b44bebc4c1e7c69884de40ffba63b81c7dc6493306f046d10
BLAKE2b-256 checksum
How to use checksums
a483ef1ac5f8b8d19333743106579947ab1544adff8ad01b2f496db9eada360f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL rocco-1.14.0-cp310-cp310-musllinux_1_2_aarch64.whl
Size 2.0 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
44ea38895966d5094e96d5cf2b2be198367b934e760f43277e64040d06efe063
BLAKE2b-256 checksum
How to use checksums
bbeb52e84a37f203e7e7852b349332c30050f9d0910c2b3ac8fd624ec7ec43ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL rocco-1.14.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 2.0 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
fbde3fafce0a85a28eb2c263de05eb7919ed66e56333c3c6100d549253f75cb8
BLAKE2b-256 checksum
How to use checksums
f3923b52d72d1b267353ffa61ed32efcb42dcd3c8d6eb50d5b571f30573829ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL rocco-1.14.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 2.0 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
eb9fd212284101f678b160474ddc87c47c419a3fee51602cfedb08bfa05774a2
BLAKE2b-256 checksum
How to use checksums
15bfc317dbf0792a6d4110df19e9b17e77b4a5c92ae84ea281cb2cbb34085851
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL rocco-1.14.0-cp310-cp310-macosx_11_0_arm64.whl
Size 508.6 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8dca1fc5e1ed5279825f6c5c6ffe52de76b0252eb760ce056e391371cb26eca7
BLAKE2b-256 checksum
How to use checksums
0089f5bc84b02d9672b5caed8169539cb0074fe57d36be2991134ed2f0548335
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / rocco-1.14.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL rocco-1.14.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 510.6 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
efcf1d8cf5c4e7d914c44210c37a82a85a6e68d4a7c2447563622bd8d40f439f
BLAKE2b-256 checksum
How to use checksums
f651de292d00e9ad5818db448ffa70c58809217f34342fdc2e9ec7fa2e13838d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Security for rocco 1.14.0

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.

Full provenance

All 31 files in this release have been uploaded with provenance metadata.

Select from 31 files

Attestation for rocco-1.14.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

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

1.14.0 This release

31 release files Full 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