Skip to main content

Rivet

A fast, modern implementation of the STAMP (Structural Alignment of Multiple Proteins) algorithm in Rust with Python bindings.

CI PyPI License: MIT

Features

  • Full PDB Output: Aligns and transforms complete structures (all atoms), not just C-alpha
  • Simple API: One function call to align multiple PDB files and write output
  • Fast: Written in Rust for maximum performance
  • Safe: Memory-safe by design, zero unsafe code
  • Cross-platform: Linux, macOS, and Windows

Installation

pip install rivet-rs

Quick Start

Align Multiple Structures (Simplest)

import rivet

# Align PDB files and write full structures to output directory
result = rivet.align_pdbs(
    ["protein1.pdb", "protein2.pdb", "protein3.pdb"],
    output_dir="aligned/",
    chain="A"
)

print(f"Average RMSD: {result.avg_rmsd:.2f} Å")
print(f"Core positions: {result.n_core}")
# Output files written to aligned/aligned_protein1.pdb, etc.

Pairwise Alignment

import rivet

# Load structures
d1 = rivet.Domain.from_pdb("reference.pdb", chain="A")
d2 = rivet.Domain.from_pdb("mobile.pdb", chain="A")

# Align (use scan_mode=True for structures in different coordinate frames)
result = rivet.pairwise_align(d1, d2, scan_mode=True)

print(f"RMSD: {result.rmsd:.2f} Å")
print(f"Score: {result.score:.4f}")
print(f"Aligned: {result.n_aligned} residues")

# Write aligned structure (full PDB with all atoms by default)
d2.to_pdb("mobile_aligned.pdb", transform=result.transform)

Parameters for Remote Homologs

When comparing distantly related structures, use tolerant parameters:

params = rivet.Parameters()
params.e1 = 5.0   # Distance tolerance (default: 2.0)
params.e2 = 10.0  # Conformational tolerance (default: 5.0)

result = rivet.pairwise_align(d1, d2, params, scan_mode=True)

Output Options

By default, to_pdb() writes the full structure (all atoms: backbone, side chains, waters, ligands):

# Default: full structure with all atoms
d2.to_pdb("output.pdb", transform=result.transform)

# Explicit: C-alpha only (smaller file, faster)
d2.to_pdb("output_ca.pdb", transform=result.transform, full=False)

Multiple Alignment with Manual Control

For more control over the alignment process:

import rivet

# Load domains
domains = [
    rivet.Domain.from_pdb("protein1.pdb", chain="A"),
    rivet.Domain.from_pdb("protein2.pdb", chain="A"),
    rivet.Domain.from_pdb("protein3.pdb", chain="A"),
]

params = rivet.Parameters()
params.e1 = 5.0
params.e2 = 10.0

# Step 1: Pre-align to reference
aligned_domains = [domains[0]]
pre_transforms = [rivet.Transform()]

for i in range(1, len(domains)):
    result = rivet.pairwise_align(domains[0], domains[i], params, scan_mode=True)
    pre_transforms.append(result.transform)

    # Create pre-aligned domain
    coords = result.get_transformed_coordinates(domains[i])
    aligned = rivet.Domain.from_arrays(
        domains[i].id, coords, domains[i].sequence, chain=domains[i].chain
    )
    aligned_domains.append(aligned)

# Step 2: Run multiple alignment
result = rivet.multiple_align(aligned_domains, params, pre_transforms=pre_transforms)

# Step 3: Write output using composed transforms
original_files = ["protein1.pdb", "protein2.pdb", "protein3.pdb"]
for pdb_file, full_transform in zip(original_files, result.full_transforms):
    rivet.transform_pdb_file(pdb_file, f"aligned_{pdb_file}", full_transform)

Database Scanning

query = rivet.Domain.from_pdb("query.pdb", chain="A")
targets = [rivet.Domain.from_pdb(f, chain="A") for f in target_files]

hits = rivet.scan_database(query, targets, score_cutoff=0.3)

for hit in hits:
    print(f"{hit.target_id}: Score={hit.score:.4f}, RMSD={hit.rmsd:.2f} Å")

Rust API

Add to your Cargo.toml:

[dependencies]
stamp-core = "0.1"
use stamp_core::{io::{parse_pdb, transform_pdb}, pairwise::align_pair, types::Parameters};

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let d1 = parse_pdb("reference.pdb", Some('A'))?;
    let d2 = parse_pdb("mobile.pdb", Some('A'))?;

    let params = Parameters::default();
    let result = align_pair(&d1, &d2, &params)?;

    println!("RMSD: {:.2} Å, Score: {:.4}", result.rmsd, result.score);

    // Transform full PDB (all atoms)
    transform_pdb("mobile.pdb", "mobile_aligned.pdb", &result.transform, None)?;

    Ok(())
}

API Reference

Functions

Function Description
align_pdbs(files, output_dir, ...) High-level: align PDB files and write output
pairwise_align(d1, d2, params, scan_mode) Align two structures
multiple_align(domains, params, pre_transforms) Multiple structure alignment
transform_pdb_file(input, output, transform) Transform full PDB file
scan_database(query, targets, ...) Scan query against database
compute_rmsd(coords1, coords2) Compute RMSD
superpose(fixed, mobile) Optimal superposition

Classes

Class Description
Domain Protein domain with coordinates
Parameters Alignment parameters
Transform 3D rigid body transformation
AlignmentResult Pairwise alignment result
MultipleAlignmentResult Multiple alignment result with full_transforms

Key Parameters

Parameter Default Description
e1 2.0 Distance tolerance (Å) - increase for remote homologs
e2 5.0 Conformational tolerance (Å) - increase for flexible regions
n_passes 2 Number of refinement passes
scan_mode False Enable sliding window scan for different coordinate frames

Algorithm

STAMP uses the Rossmann-Argos probability measure for structural equivalence:

  1. Calculate probability matrix based on inter-residue distances
  2. Smith-Waterman dynamic programming to find optimal alignment
  3. Extract equivalent residue pairs above threshold
  4. Compute optimal superposition (Kabsch algorithm)
  5. Iterate until convergence

References:

  • Russell & Barton, Proteins 14:309-323 (1992)
  • Rossmann & Argos, J. Mol. Biol. 105:75-95 (1976)

License

MIT License - see LICENSE for details.

Citation

@article{russell1992multiple,
  title={Multiple protein sequence alignment from tertiary structure comparison},
  author={Russell, Robert B and Barton, Geoffrey J},
  journal={Proteins: Structure, Function, and Bioinformatics},
  volume={14},
  number={2},
  pages={309--323},
  year={1992}
}

Release files for rivet-rs 0.1.2

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

Built distributions (wheels)

Table of built distributions (wheels) for rivet-rs 0.1.2
File
rivet_rs-0.1.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details
rivet_rs-0.1.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARM64 Details
rivet_rs-0.1.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
rivet_rs-0.1.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
rivet_rs-0.1.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
rivet_rs-0.1.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
rivet_rs-0.1.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
rivet_rs-0.1.2-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
rivet_rs-0.1.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARM64 Details
rivet_rs-0.1.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
rivet_rs-0.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
rivet_rs-0.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
rivet_rs-0.1.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
rivet_rs-0.1.2-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
rivet_rs-0.1.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
rivet_rs-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
rivet_rs-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
rivet_rs-0.1.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
rivet_rs-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
rivet_rs-0.1.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
rivet_rs-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
rivet_rs-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
rivet_rs-0.1.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
rivet_rs-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
rivet_rs-0.1.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
rivet_rs-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
rivet_rs-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
rivet_rs-0.1.2-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
rivet_rs-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
rivet_rs-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details

Total release size: 10.7 MB

Release files / rivet_rs-0.1.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rivet_rs-0.1.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 387.5 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
2864a20f9dde66fe5d3f3b2b9d479a6cc4dc550e5ce0b34290a6923c05e2d70d
BLAKE2b-256 checksum
How to use checksums
bd7251f8de43bd067f5bd5dc8dee9e3c2df4afe35542e6c44f97b9cb4787c2f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rivet_rs-0.1.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 369.8 kB
Tags Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
e20daa4f85fd23e0b614db97b1411aee4859ff604fdb3c7fff41bc7635c63975
BLAKE2b-256 checksum
How to use checksums
55b2683c891801e35d7fe852e11b20438a902325735470ae257cbf3113116c1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rivet_rs-0.1.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 369.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
774a0e6430c2ed29d60f22deab9a899bc1475acca16a24598ccbaf7dbd7d4992
BLAKE2b-256 checksum
How to use checksums
fa65834105abfa7b826f6661cb64c20524633b367f6d390924a4ac7ecadebcf3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-cp314-cp314-win_amd64.whl

Download URL rivet_rs-0.1.2-cp314-cp314-win_amd64.whl
Size 296.7 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
aa185a24b0687c3b6fb4701fc248ce6b82c24c635a4b0c9db0c0f9fab0441c50
BLAKE2b-256 checksum
How to use checksums
624f7d748280099d78190960bbb1810e0b551376d41ad475c8b6017006e2762b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rivet_rs-0.1.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 390.8 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a6c8563d5756e565e5eb3bf9714495d3bdad730eed88624ff4321445a7621796
BLAKE2b-256 checksum
How to use checksums
19e6d937c7a46ee733e45fd8253dddf39243b10d2b95982fe07af1c4bf195fa9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rivet_rs-0.1.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 372.4 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
9b1245d5e5ed09e9494172f761a0284c251b3db364c873be3c64447918e9dc48
BLAKE2b-256 checksum
How to use checksums
295989e29d8147d39a488f362f2c1e237088c47f827f545002b51a833443f28f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL rivet_rs-0.1.2-cp314-cp314-macosx_11_0_arm64.whl
Size 352.2 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
925ff7cef377f3703afdb0bb2d55f8bad93a7addb89afe339bfb509d7025c003
BLAKE2b-256 checksum
How to use checksums
894d1c7c5acd826214cf18d3da9cc20ede28a539b66d8da570cc2762a32597c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-cp314-cp314-macosx_10_12_x86_64.whl

Download URL rivet_rs-0.1.2-cp314-cp314-macosx_10_12_x86_64.whl
Size 376.9 kB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
2b556ef7883e9662597f1048ac82f0d7deec1973cd3f77bbcdcfb8b419dc4564
BLAKE2b-256 checksum
How to use checksums
6b337bcf46f4c97795b6296275543c7ef2dff2382eaf4057da6d595924648404
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rivet_rs-0.1.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 371.7 kB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
df561a92352caa5de6c7220e8ac993a164e55b75c4b55a5dfaf826323dcdb17a
BLAKE2b-256 checksum
How to use checksums
71a6d6ddbe641be2374a73cd7dfb9e6ec442fdc79ea5ba315e695cc4f379bdef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-cp313-cp313-win_amd64.whl

Download URL rivet_rs-0.1.2-cp313-cp313-win_amd64.whl
Size 294.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
8d4340b323402ae2cb35f1accab304ef750bcbd3d90273a7823be7f8c9ff0b8a
BLAKE2b-256 checksum
How to use checksums
5faa521cbcfc9357925be798c743460e8fd79d956349f29d0761f2d7780e0c5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rivet_rs-0.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 388.9 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2d5e17d4753f9340a1232aec3ef860fd427dd188d9825dc5a20fa67e2d0b504c
BLAKE2b-256 checksum
How to use checksums
c752e9498d278fc8f3fd0d36869e2c35fa1216db0d2b54c8c96e9a7bf489765f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rivet_rs-0.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 370.5 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
80ca25353eb1d6785e8570f4729ea664a4dbd45254ecd831d7de38a25782979d
BLAKE2b-256 checksum
How to use checksums
719b5be93d39dc58097566eebdffa5ce684da8edfbba146f4b0ca748dcb1c8e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL rivet_rs-0.1.2-cp313-cp313-macosx_11_0_arm64.whl
Size 349.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8b96763b50a7b6a132a019f4454c0622e6436697fd2410e27154ce85ae95bf35
BLAKE2b-256 checksum
How to use checksums
25ffb68095593ed78dae54508dcb2d7d20a9935098c2e185de9910af3da02f5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-cp313-cp313-macosx_10_12_x86_64.whl

Download URL rivet_rs-0.1.2-cp313-cp313-macosx_10_12_x86_64.whl
Size 374.8 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
a31c5299b7d5c61718f09ef393d1e2c4c1ce1aee45aa3c81301e948adc26e257
BLAKE2b-256 checksum
How to use checksums
1bba928a6621c1533e3cf4df073fffbbc7f33870ceaaeb1654c4fe85aa7d36e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-cp312-cp312-win_amd64.whl

Download URL rivet_rs-0.1.2-cp312-cp312-win_amd64.whl
Size 294.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
d555211550e7ef6100218a3fce8decc7e2287213b906a30243a9b91cfadbd574
BLAKE2b-256 checksum
How to use checksums
a40a44d972cbbfd02281fa6ac41041b4fc4a4276ba97772c53c503d922f3306e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rivet_rs-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 389.1 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3b0b5a8486fab156b04933514d2f7226e6a89e4701bdb4160698f4cb68b77fc3
BLAKE2b-256 checksum
How to use checksums
285b9a52606fdfc86d9ff01a89f25a4ef3f56f63506d636bf0d79331781dc70c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rivet_rs-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 370.7 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
cc248ee37f7ddcd20ccd88721415553e0054c4eaca726330d573cb55d4c65171
BLAKE2b-256 checksum
How to use checksums
ae4abdf7f72b304c4d46eedc4f56455ca533c41dbafc99ba716b0c31492f8b36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL rivet_rs-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Size 350.3 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
afa8b3805a95482a9d714272ceddc265595cc425e7086941753fcea532d728f8
BLAKE2b-256 checksum
How to use checksums
e24ca0adc367acc0b31dec2db07f0e1a59df8fc8adab43568644547d1bc073fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl

Download URL rivet_rs-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl
Size 375.1 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
6bd7cd39c5dc9816ae3f867419d01d593788f4bb4e2d4ef3187a78d9c9d1e47e
BLAKE2b-256 checksum
How to use checksums
78c14ab96760703fcc3b23bf4c32ff2443983aee3156946b618c9a9da17f5036
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-cp311-cp311-win_amd64.whl

Download URL rivet_rs-0.1.2-cp311-cp311-win_amd64.whl
Size 293.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
6de2d2e042ee4cb857a0d143bd5d04ea5a8608c5c605bf8383c81a1a30243752
BLAKE2b-256 checksum
How to use checksums
b611489a09c15d8b709db51d2c9cc6e58c04006dfebfec0b45c25cf3cabeeb77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rivet_rs-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 387.0 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ab87427b598f0475cee9ace0b88039940c6e37976ebd31c1a83c5e972296e210
BLAKE2b-256 checksum
How to use checksums
0ef161d4164f952d58b8c33c3c74d7a16ea10b607fb506bacf9d537306decee4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rivet_rs-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 369.6 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
5506cbdba93fa4bdaad294e52537483d6df5e3aca716124da252ad097b9a3c82
BLAKE2b-256 checksum
How to use checksums
bbf95de3ed40dfb445451bee29c45b57ab7cbdc59c39cab18d40749e1a7faf45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL rivet_rs-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Size 351.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1d82e51b6197549d3f7fba6584f59c33f54514ca16e7939b112616d2a22b1727
BLAKE2b-256 checksum
How to use checksums
2f7c3970ea221bc5d230a5c548e88c52434b70b456e5f2a761b8c27f683213c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl

Download URL rivet_rs-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl
Size 374.9 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
c5381ac9d248b8d5fa98c306c212f1f36d797c58aa044d678b54c851d3cd9296
BLAKE2b-256 checksum
How to use checksums
798c374581b3f0807b8eb85e0c533ba3a7e8ed010354ec0546aacd332ad5a22c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-cp310-cp310-win_amd64.whl

Download URL rivet_rs-0.1.2-cp310-cp310-win_amd64.whl
Size 293.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
33caa9733ef5d15c00187ca6e7fe7f28db4e35ffac0c6525d3fce49de0476fb2
BLAKE2b-256 checksum
How to use checksums
848ad84a4abc9562fe5856547cd4cc44852c309d30da8932ae0b6c7ed7018b46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rivet_rs-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 387.1 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6ae15f15e7c1ff9da7973e732c94b5b4dcf0c0296be30e39f106f2db7d0755e3
BLAKE2b-256 checksum
How to use checksums
887b6ad7ef3d53e5155306e62db45a924a0a32a7ee0b4ddec09d92808fd48c33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rivet_rs-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 369.7 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
d7e671a75029d489ef7fc82dafef9236c53dad310a9a496b6cf36baf1cd38784
BLAKE2b-256 checksum
How to use checksums
376d1eac62df43a4346801e95833c6ee6d37b015b186bfc4a2747653bc3d768e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-cp39-cp39-win_amd64.whl

Download URL rivet_rs-0.1.2-cp39-cp39-win_amd64.whl
Size 294.2 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
aa9b7e377617d988adc442a0c51f98781f5dece76316e4d77b56728d630619fb
BLAKE2b-256 checksum
How to use checksums
43f19f1f964c4c67540dad79ee818611a0c719f0fa6c052025610bf0d35bf281
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rivet_rs-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 388.2 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5eee2a5173f6d7928777d445258085be5e635ed979f06c60ce4e1c3f7eb6b3e6
BLAKE2b-256 checksum
How to use checksums
8c0ee791746c370118e602783e1b03f00aca61873fab0c0c5a21f5e1a36d78d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release files / rivet_rs-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rivet_rs-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 370.7 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8ebb95918c68db12ad6402903b621f94888a10dd122493a0d8b0005ebf0f0b4e
BLAKE2b-256 checksum
How to use checksums
b8cf1e514cf3477c4e9f200e03c5204f2627673ef48792fda3d70b8f8cee3bf3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 14, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.2 This release

30 release files

0.1.1

30 release files

0.1.0

29 release files

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