Skip to main content

Rivet - Structural Alignment of Multiple Proteins

Project description

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}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

rivet_rs-0.1.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (387.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

rivet_rs-0.1.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (369.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

rivet_rs-0.1.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (369.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

rivet_rs-0.1.2-cp314-cp314-win_amd64.whl (296.7 kB view details)

Uploaded CPython 3.14Windows x86-64

rivet_rs-0.1.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (390.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

rivet_rs-0.1.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (372.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

rivet_rs-0.1.2-cp314-cp314-macosx_11_0_arm64.whl (352.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

rivet_rs-0.1.2-cp314-cp314-macosx_10_12_x86_64.whl (376.9 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

rivet_rs-0.1.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (371.7 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

rivet_rs-0.1.2-cp313-cp313-win_amd64.whl (294.2 kB view details)

Uploaded CPython 3.13Windows x86-64

rivet_rs-0.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (388.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

rivet_rs-0.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (370.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

rivet_rs-0.1.2-cp313-cp313-macosx_11_0_arm64.whl (349.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rivet_rs-0.1.2-cp313-cp313-macosx_10_12_x86_64.whl (374.8 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

rivet_rs-0.1.2-cp312-cp312-win_amd64.whl (294.3 kB view details)

Uploaded CPython 3.12Windows x86-64

rivet_rs-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (389.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

rivet_rs-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (370.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

rivet_rs-0.1.2-cp312-cp312-macosx_11_0_arm64.whl (350.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rivet_rs-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl (375.1 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

rivet_rs-0.1.2-cp311-cp311-win_amd64.whl (293.4 kB view details)

Uploaded CPython 3.11Windows x86-64

rivet_rs-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (387.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

rivet_rs-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (369.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

rivet_rs-0.1.2-cp311-cp311-macosx_11_0_arm64.whl (351.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rivet_rs-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl (374.9 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

rivet_rs-0.1.2-cp310-cp310-win_amd64.whl (293.2 kB view details)

Uploaded CPython 3.10Windows x86-64

rivet_rs-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (387.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

rivet_rs-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (369.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

rivet_rs-0.1.2-cp39-cp39-win_amd64.whl (294.2 kB view details)

Uploaded CPython 3.9Windows x86-64

rivet_rs-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (388.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

rivet_rs-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (370.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

Details for the file rivet_rs-0.1.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2864a20f9dde66fe5d3f3b2b9d479a6cc4dc550e5ce0b34290a6923c05e2d70d
MD5 54e3e153b51cb71d5ca479ad66556160
BLAKE2b-256 bd7251f8de43bd067f5bd5dc8dee9e3c2df4afe35542e6c44f97b9cb4787c2f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e20daa4f85fd23e0b614db97b1411aee4859ff604fdb3c7fff41bc7635c63975
MD5 424741e158747092ddb859a946d7883b
BLAKE2b-256 55b2683c891801e35d7fe852e11b20438a902325735470ae257cbf3113116c1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 774a0e6430c2ed29d60f22deab9a899bc1475acca16a24598ccbaf7dbd7d4992
MD5 0595d09e3ccf2dd8e1e31db7397c644f
BLAKE2b-256 fa65834105abfa7b826f6661cb64c20524633b367f6d390924a4ac7ecadebcf3

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-cp314-cp314-win_amd64.whl.

File metadata

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

File hashes

Hashes for rivet_rs-0.1.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 aa185a24b0687c3b6fb4701fc248ce6b82c24c635a4b0c9db0c0f9fab0441c50
MD5 1df31e28688884912fa12221c9f436dc
BLAKE2b-256 624f7d748280099d78190960bbb1810e0b551376d41ad475c8b6017006e2762b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-cp314-cp314-win_amd64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a6c8563d5756e565e5eb3bf9714495d3bdad730eed88624ff4321445a7621796
MD5 ff37befef8ba5b7457589a8a616b4a50
BLAKE2b-256 19e6d937c7a46ee733e45fd8253dddf39243b10d2b95982fe07af1c4bf195fa9

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9b1245d5e5ed09e9494172f761a0284c251b3db364c873be3c64447918e9dc48
MD5 3e4e1d98cc02ced41871efa70a8c29a0
BLAKE2b-256 295989e29d8147d39a488f362f2c1e237088c47f827f545002b51a833443f28f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 925ff7cef377f3703afdb0bb2d55f8bad93a7addb89afe339bfb509d7025c003
MD5 6aca4852e6ad437816bbb6f4cc6082bb
BLAKE2b-256 894d1c7c5acd826214cf18d3da9cc20ede28a539b66d8da570cc2762a32597c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.2-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2b556ef7883e9662597f1048ac82f0d7deec1973cd3f77bbcdcfb8b419dc4564
MD5 db1676ff400c9281165ce7c447d34e0f
BLAKE2b-256 6b337bcf46f4c97795b6296275543c7ef2dff2382eaf4057da6d595924648404

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 df561a92352caa5de6c7220e8ac993a164e55b75c4b55a5dfaf826323dcdb17a
MD5 7e9c267f3631fe666ae4fcc0e7f6b9d7
BLAKE2b-256 71a6d6ddbe641be2374a73cd7dfb9e6ec442fdc79ea5ba315e695cc4f379bdef

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-cp313-cp313-win_amd64.whl.

File metadata

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

File hashes

Hashes for rivet_rs-0.1.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8d4340b323402ae2cb35f1accab304ef750bcbd3d90273a7823be7f8c9ff0b8a
MD5 7a14a143ab4cf74b15f1823978d72359
BLAKE2b-256 5faa521cbcfc9357925be798c743460e8fd79d956349f29d0761f2d7780e0c5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2d5e17d4753f9340a1232aec3ef860fd427dd188d9825dc5a20fa67e2d0b504c
MD5 896d62d97ab10d6e87505f56144d2085
BLAKE2b-256 c752e9498d278fc8f3fd0d36869e2c35fa1216db0d2b54c8c96e9a7bf489765f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 80ca25353eb1d6785e8570f4729ea664a4dbd45254ecd831d7de38a25782979d
MD5 3ef6b29e7f091bf8d9a2e3a08e65674e
BLAKE2b-256 719b5be93d39dc58097566eebdffa5ce684da8edfbba146f4b0ca748dcb1c8e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8b96763b50a7b6a132a019f4454c0622e6436697fd2410e27154ce85ae95bf35
MD5 ddaebf2060682a0b86124f837e05f915
BLAKE2b-256 25ffb68095593ed78dae54508dcb2d7d20a9935098c2e185de9910af3da02f5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a31c5299b7d5c61718f09ef393d1e2c4c1ce1aee45aa3c81301e948adc26e257
MD5 465fe1b06cbc995704c10bba9968380b
BLAKE2b-256 1bba928a6621c1533e3cf4df073fffbbc7f33870ceaaeb1654c4fe85aa7d36e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-cp312-cp312-win_amd64.whl.

File metadata

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

File hashes

Hashes for rivet_rs-0.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d555211550e7ef6100218a3fce8decc7e2287213b906a30243a9b91cfadbd574
MD5 f8e31780ad79842e0b53d517718ba955
BLAKE2b-256 a40a44d972cbbfd02281fa6ac41041b4fc4a4276ba97772c53c503d922f3306e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3b0b5a8486fab156b04933514d2f7226e6a89e4701bdb4160698f4cb68b77fc3
MD5 b5a9ee2f8cfa2a89b96476d0b698ba57
BLAKE2b-256 285b9a52606fdfc86d9ff01a89f25a4ef3f56f63506d636bf0d79331781dc70c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cc248ee37f7ddcd20ccd88721415553e0054c4eaca726330d573cb55d4c65171
MD5 09b945a22342b1479eb42749f550feaf
BLAKE2b-256 ae4abdf7f72b304c4d46eedc4f56455ca533c41dbafc99ba716b0c31492f8b36

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 afa8b3805a95482a9d714272ceddc265595cc425e7086941753fcea532d728f8
MD5 a17c2eb5e8c6c4a6e0155edaadd5e0bc
BLAKE2b-256 e24ca0adc367acc0b31dec2db07f0e1a59df8fc8adab43568644547d1bc073fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6bd7cd39c5dc9816ae3f867419d01d593788f4bb4e2d4ef3187a78d9c9d1e47e
MD5 3b203373ec43aab78efd9254dd9d6094
BLAKE2b-256 78c14ab96760703fcc3b23bf4c32ff2443983aee3156946b618c9a9da17f5036

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-cp311-cp311-win_amd64.whl.

File metadata

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

File hashes

Hashes for rivet_rs-0.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6de2d2e042ee4cb857a0d143bd5d04ea5a8608c5c605bf8383c81a1a30243752
MD5 b2766b4e3c307ecf8229b5e1e98b8b7a
BLAKE2b-256 b611489a09c15d8b709db51d2c9cc6e58c04006dfebfec0b45c25cf3cabeeb77

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ab87427b598f0475cee9ace0b88039940c6e37976ebd31c1a83c5e972296e210
MD5 273513aeb5c8d3da47ba2b41fbff10f5
BLAKE2b-256 0ef161d4164f952d58b8c33c3c74d7a16ea10b607fb506bacf9d537306decee4

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5506cbdba93fa4bdaad294e52537483d6df5e3aca716124da252ad097b9a3c82
MD5 4b7cf596e961936a2116f221217c2e27
BLAKE2b-256 bbf95de3ed40dfb445451bee29c45b57ab7cbdc59c39cab18d40749e1a7faf45

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d82e51b6197549d3f7fba6584f59c33f54514ca16e7939b112616d2a22b1727
MD5 989a3213419e4d57810d32aa06f1927a
BLAKE2b-256 2f7c3970ea221bc5d230a5c548e88c52434b70b456e5f2a761b8c27f683213c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c5381ac9d248b8d5fa98c306c212f1f36d797c58aa044d678b54c851d3cd9296
MD5 73a4daae55dcc2a8b02c69d9b63f64bb
BLAKE2b-256 798c374581b3f0807b8eb85e0c533ba3a7e8ed010354ec0546aacd332ad5a22c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-cp310-cp310-win_amd64.whl.

File metadata

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

File hashes

Hashes for rivet_rs-0.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 33caa9733ef5d15c00187ca6e7fe7f28db4e35ffac0c6525d3fce49de0476fb2
MD5 565ddf2f0f360ed1de1f72f02ac035ed
BLAKE2b-256 848ad84a4abc9562fe5856547cd4cc44852c309d30da8932ae0b6c7ed7018b46

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ae15f15e7c1ff9da7973e732c94b5b4dcf0c0296be30e39f106f2db7d0755e3
MD5 7f879a13ed2bc7e2d0197068fd74b277
BLAKE2b-256 887b6ad7ef3d53e5155306e62db45a924a0a32a7ee0b4ddec09d92808fd48c33

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d7e671a75029d489ef7fc82dafef9236c53dad310a9a496b6cf36baf1cd38784
MD5 670ed55fec1c37718efa2665d4c9295d
BLAKE2b-256 376d1eac62df43a4346801e95833c6ee6d37b015b186bfc4a2747653bc3d768e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-cp39-cp39-win_amd64.whl.

File metadata

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

File hashes

Hashes for rivet_rs-0.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 aa9b7e377617d988adc442a0c51f98781f5dece76316e4d77b56728d630619fb
MD5 f102b3bbe7640229567423da3a0da2c4
BLAKE2b-256 43f19f1f964c4c67540dad79ee818611a0c719f0fa6c052025610bf0d35bf281

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-cp39-cp39-win_amd64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5eee2a5173f6d7928777d445258085be5e635ed979f06c60ce4e1c3f7eb6b3e6
MD5 0b6ac2ff90fa620205b926ad4c140d1c
BLAKE2b-256 8c0ee791746c370118e602783e1b03f00aca61873fab0c0c5a21f5e1a36d78d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

File details

Details for the file rivet_rs-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8ebb95918c68db12ad6402903b621f94888a10dd122493a0d8b0005ebf0f0b4e
MD5 9ccca15afcb09e346e74d5ced82b9a97
BLAKE2b-256 b8cf1e514cf3477c4e9f200e03c5204f2627673ef48792fda3d70b8f8cee3bf3

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on msinclair-py/rivet

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page