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.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (387.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

rivet_rs-0.1.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (369.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

rivet_rs-0.1.1-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.1-cp314-cp314-win_amd64.whl (296.6 kB view details)

Uploaded CPython 3.14Windows x86-64

rivet_rs-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (391.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

rivet_rs-0.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (372.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

rivet_rs-0.1.1-cp314-cp314-macosx_11_0_arm64.whl (352.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

rivet_rs-0.1.1-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.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (371.4 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13Windows x86-64

rivet_rs-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (389.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

rivet_rs-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (370.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

rivet_rs-0.1.1-cp313-cp313-macosx_11_0_arm64.whl (349.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rivet_rs-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl (374.7 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

rivet_rs-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (389.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

rivet_rs-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (370.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

rivet_rs-0.1.1-cp312-cp312-macosx_11_0_arm64.whl (350.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rivet_rs-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl (375.0 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

rivet_rs-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (387.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

rivet_rs-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (369.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

rivet_rs-0.1.1-cp311-cp311-macosx_11_0_arm64.whl (351.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rivet_rs-0.1.1-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.1-cp310-cp310-win_amd64.whl (293.3 kB view details)

Uploaded CPython 3.10Windows x86-64

rivet_rs-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (387.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

rivet_rs-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (369.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.9Windows x86-64

rivet_rs-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (388.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

rivet_rs-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (370.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

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

File metadata

File hashes

Hashes for rivet_rs-0.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e6bcccc5b5eae15c0ff84449c6e6a511c9ee308a33ead669ad25021d32830ab8
MD5 aa2279cf7f3806e446249910beafecce
BLAKE2b-256 3b3d8a33c40dbd910ce839e0d000d2f2003be3ef46a6e4da541f067b3e186386

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 535cf16ce5db3a0fa733754ddc09b2344734290a7dd626ec03b5d83c9a66a856
MD5 fe21502713792972ae6012aae177962f
BLAKE2b-256 6b3c6712c0cb01ef39d3796950458ac0dcf47171763589c95a4a23c1fe062aea

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 73c2b2ca0f16dca99993862082aaf3d752740814bd9ae3b767f76349b354d09a
MD5 0d043d4053d3523e6b90603320ecd908
BLAKE2b-256 b1f5424ee9073e6036f4c87a73224d777b7d9db2a5779ac826389cd56608e5b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: rivet_rs-0.1.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 296.6 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.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 915c3591778df1547a8bc50a28d69ce87ca31a9643b3f064ac9be24fba0ddea0
MD5 d3819de9f0844cfcd678e8e7c22742f7
BLAKE2b-256 e9694437b5ee2c4bf7aa07ff0f446ada3ef6f86ea4fb8927d7916a5aa6ea3688

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b74b6b744ce135ed2870d9fabda2450d58b699ecbe78a0d3cc18445d10a75277
MD5 dd9b585ca9444d33760bdd6054924f94
BLAKE2b-256 f4f921f43449653ffad1f838125a215f8f0d8f50e19a0657551ad279a595de10

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 43da08102bb1133263a9233e0d4ade266912d9583d7d09364b3eedb6cfed136a
MD5 afe89f228b3eaf2af8609cd66b474094
BLAKE2b-256 9e0d6afc97e597c4d749ab81dca354859df2ca821c2fe52f3f6fbde70dee7bf1

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47ef4eee4456a4129ba807b70b6cc9ac7bb825c166a7322998a798d3dd1f9e28
MD5 ad74231440281de30793cf8b4afcca35
BLAKE2b-256 281af1ce62ed8d6379f8d6e23b797f340e970d4e4eecef3a0a978d8fc6f4e2a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 da8b49ab087ebb1045fb32f4bd9772c665cc599eb7f6d4345f6e6e79bfcef0b9
MD5 6cd823d7262b62884ee906423a0761e9
BLAKE2b-256 f77b01ab397dd8a32a971c805bff305cc6144e86896a7204a0b103735cb87843

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 018b8fc893924fa0568f41d0437f8b22c3f0dbcab70b4cb6248aafa55b7eb3f4
MD5 33122f7c0c443b2c5bc422ac7e7c5e84
BLAKE2b-256 37f319e4f253a66bd93cbb9131cd8f3fe6d936daaf269847ce1c83f0ae4383a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: rivet_rs-0.1.1-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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9aeae90570e4f5156d2f7d4dcdf0b948ac2b183124862a055a11c5d2bff4e30d
MD5 16849750e6ef0b4440c9da863d536c2a
BLAKE2b-256 4660f6704eec8b996fb5e84ff675cc578fa1d3c7b8e31b5193b6d0344c8340c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a2c757c288c37e1b829def5d3a11898b90593919b798cd0f7aa9e9eafda66476
MD5 98a35396b1f1a13c3610cd05f9c0182e
BLAKE2b-256 6a9e17c80db22d201a687d4902caa6d3e4c105d951c592580a315fdb4ba96dc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 16fb7a4a4b3ce7d370346706a2e29546b5be53025da792b46ff337ebe9777a92
MD5 27286ff8b2406acffa53aa489b5cb488
BLAKE2b-256 8d0914d47bdcb9cffb7bdfb509b4d0560c20ca833f82654217d9ee10040c8e42

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2cef245fbda5de63b5e6dd5e1d83e7fe149c236fd5e56079cf30af5e2b6fea04
MD5 882f4667cfb958386fddbcb062aaa090
BLAKE2b-256 0b726ef948154f4eb79cf26a041b7619789350aaa5ef8cde5e95c4609eba8cb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9e5aa1f5b4b337afee6389567c170ffa565f40a4216f6d1ee080cf09321734cd
MD5 63a3545c181a3c02fff129e8d22c2b2a
BLAKE2b-256 51a34353728b610bfcd713aca58dd8f7eeee0e6a9564d7fc12b1a4748108889f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: rivet_rs-0.1.1-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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1fde433ed1812a7d5381c7ed77491111ae5af965e90662244ecacba71b7cbb73
MD5 f93bec83af084e865f27d019d4a965e3
BLAKE2b-256 53d5b891690ab289ea82fc92fb10e11b14909568db470e9c85cf3a8ae4c80799

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8d6f65cddcc64450b4c4cdd4da8a8965f4a6a1bab3c2ee235afbb5be608004f9
MD5 5ca335f30cf8df5402868feffada3bcd
BLAKE2b-256 96c9aa92d8765f5390ceddd34278f89658621a2e429bc48153c5af6a53cbcd1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 79128cf92ca53ecafe9fbd746264e31d491945ac5dd107bde8707682414c87ad
MD5 43416d5231aa026fa3f91d2b09d11f07
BLAKE2b-256 592ae10811789bb6431a73f43ac9e9394e3a5409e9cc1c8e317e237f4ca34f7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f493cecd475adb295324ee9fd57a7afd28d18bd6a3234ac1214fba70b7196998
MD5 e64746211efc1b3bac58e941b196dc82
BLAKE2b-256 6caafe47a151cb92d79834cb062f45a10f17e7098595fd76d407d968b93a6da2

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 58f7f784da1781655ceb513f9e327e80df9fb7b085423493bcc23cae41a790c9
MD5 ae52d022d8a34f76d7be27770f008366
BLAKE2b-256 375d2a9a6d0d3a5c5dc3927c795cd486627dd3173deb760ecce5adb3560f9e22

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: rivet_rs-0.1.1-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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e973700f49e243495aa69779d907751b3e38a29c8aef526d2684c342bb29b946
MD5 434856094cc5b92e8a2a1a6cf62e8ec5
BLAKE2b-256 4f6ad1fbb806a56fb903115a2ca2a01a6cf713a45c428e7256d7311f0e06f3ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dc29753e95e552d7a868a37bf538a526d85e186e0443ab428b2e0b4bc3b64d4e
MD5 2a8a846792f5d9f3a8fdf203cce43439
BLAKE2b-256 e9442156a439b612fae598d35a65e6adaa394c6e62755109243b7b07f4b95dfd

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dbff348ac7970d6cf259dbcaec5d076ef9ac0a17b3a233dc64e952144fc01e2a
MD5 e56e31cf29bcb4b0ceb455c6854c96ed
BLAKE2b-256 75e6e845a3691ab31b3cad9f38b6bff582fbd7a57c2a089e10e49e7c9f781d7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e1b9549f41aa602ca3a698ee3447e55527e9af0b82041609a1a03aaf6cd1cab
MD5 a9ec3371e2077807b636ea05cf572eab
BLAKE2b-256 a3ce1135d3e0525694645b0373a95f717adb31d357c363c1e9e54c43da22ccd9

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0db7392fde84fca58121904b135a48a7e2e623d22b554cab9b262c49c0d70698
MD5 fdd3e3d99bfaee210c8797af94af1254
BLAKE2b-256 7b3977050449f95a220de3035d39f55aa389a5f3c62d81ba72f9185a653325d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: rivet_rs-0.1.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 293.3 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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c6818ed1a26283f3aa927ac32f0fc6052801647fe3072e058b1905279ad4936b
MD5 408f0525c7170a5346d50441e157603e
BLAKE2b-256 7c9198185e7a39e3b5aa4f01813b717e91f3594cac8cb1ea573c37fd142d51d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 05bae4a64a47b4a74e19ef2f398df09404c5d6e0c6e86d8809bd92e3e1e7ddf7
MD5 47aa10e8a58d05e68e9b28f13c5e16ce
BLAKE2b-256 c529d0458eeb5bda9d620d190c0d0b8a3c78d6719c667843fe70d0367f4871b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cf9cfb3d6ad1101730a8b1dfdae63adaf9af96134c2a81c14485f3a6fff0aed8
MD5 b1666722797c3e0dd57a820de5155447
BLAKE2b-256 b515c2441cdddc15fc13aa4a3d8feb8bf3ad26cba5e05a4773e31d50de7af3a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: rivet_rs-0.1.1-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.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7ccd94b57596763edc17a8051a312d6dff2a2dddb91a7d89cd5f51a5b5eba016
MD5 b5a8469bd59fb04c7a7805f169e9ccf9
BLAKE2b-256 0d824220de618aaacc4815e7a9c5d9b0574a7d78a0b18856c5061ec5d589dc7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4c1fd27eccf1c618d591f81b261f766fa95bcf550e908dadfd7e99c1e9911eb3
MD5 ee4e8f3c050a23413debb9c6441f3fc9
BLAKE2b-256 e3b0e4596830a946fe31bf54e388d77da40ea2e12224dd9b9ac7d056b92feddc

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 961dc5ebe507b81cda811eef00dd83e567ada20df361dcaf4fea14c520a95597
MD5 e995384baa1aaf173bf01ac6b21ec9af
BLAKE2b-256 20aac1fa783079837bd23f5da26bc6dfead304c635681c5e53cef952aa4ca4ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for rivet_rs-0.1.1-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