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.0-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.0-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.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (369.4 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

rivet_rs-0.1.0-cp314-cp314-win_amd64.whl (296.5 kB view details)

Uploaded CPython 3.14Windows x86-64

rivet_rs-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (391.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

rivet_rs-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (372.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

rivet_rs-0.1.0-cp314-cp314-macosx_11_0_arm64.whl (352.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

rivet_rs-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl (376.7 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

rivet_rs-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (371.5 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

rivet_rs-0.1.0-cp313-cp313-win_amd64.whl (294.0 kB view details)

Uploaded CPython 3.13Windows x86-64

rivet_rs-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (389.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

rivet_rs-0.1.0-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.0-cp313-cp313-macosx_11_0_arm64.whl (349.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rivet_rs-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl (374.6 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

rivet_rs-0.1.0-cp312-cp312-win_amd64.whl (294.1 kB view details)

Uploaded CPython 3.12Windows x86-64

rivet_rs-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (389.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

rivet_rs-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (370.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

rivet_rs-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl (374.9 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

rivet_rs-0.1.0-cp311-cp311-win_amd64.whl (293.2 kB view details)

Uploaded CPython 3.11Windows x86-64

rivet_rs-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (387.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

rivet_rs-0.1.0-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.0-cp311-cp311-macosx_11_0_arm64.whl (351.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rivet_rs-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl (374.7 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

rivet_rs-0.1.0-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.0-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.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (388.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

rivet_rs-0.1.0-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.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rivet_rs-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 50b1ee2319709f509c84d52f0e6558f700fea3afd9bdfca8e9e41e1f422cb5f1
MD5 ad11b508232287753de5ff19da9abe5f
BLAKE2b-256 85084092e0de95bfe5afdb8693bf298a691045c5cf30e535e2d3e89c46180807

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rivet_rs-0.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dbdf53a6897fdade5c54e52774813d0f6cf3aab12ba13320c147ec8ecb879105
MD5 8ecac65fc1cbc4bab3cb599e6cc09cc4
BLAKE2b-256 2b09da7feab54925b44ffd9a831320ed12a6c145d9a2ff49132fff3ee968820a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rivet_rs-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c2fdad0969894b7e3851de80ff56259323db8875bde243371c3e6c9296a7efa1
MD5 626ff2ff408cc8bdae035d2b03fe1344
BLAKE2b-256 57f093444daee7479bd85512f65ff0ae8bd19cca9f2aef48979126e4eace7d9d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rivet_rs-0.1.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 296.5 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.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3cd78c85713010337fd6654853cd90e26b7fbb7b1ffa7b461655b06651bc7e7d
MD5 3d0a99ec6d2eaec30049568c0c9305fc
BLAKE2b-256 73842802735459495e486af29bafb7a1196694e2347b0a4f21923e02155c8cb9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rivet_rs-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 36c32274e2ae26599fdfcb10342de829e86925d49d58d5fe470f4ba1088dace3
MD5 3d54734fbbdda381bc1a9bdecfba41bb
BLAKE2b-256 6983e397fba8a2539a00217c59733cebac34f5d4b43537c0b57d910e39d4edcf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rivet_rs-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6483c9f9f35201c4c364169edb42ec1039b12a6c27be5cfddc2024a718caecb3
MD5 db323cd8919f2e5eede98adfdabf0117
BLAKE2b-256 df32e6c9d03acfac9fddc76233aaced9e623265bf1929819126a662b8429c3f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rivet_rs-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 03f6827655fd5ade44940cafb7e18edada87254c0352248f50076613997989fd
MD5 15c2bc177058ae4aba1e3298a8b1fb48
BLAKE2b-256 fe434bc8ab1fbf085aff1bb9cd77c801d1adc4cd0c00628b1cdfd6f7a67260a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rivet_rs-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0d08c3b5fe1ebf63626bb8eda8e53c3d3422a7edefc1cc6d8fbf1c972f13409a
MD5 50a2b799d148a5649f24bb86c6ccbaf0
BLAKE2b-256 85fcafeaefb4ea7d39602e5ef0918edc4c5547c26a1499e54547d5f5396f65dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rivet_rs-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5c125b85ff738d5d96e1b6b8b73cada5358c21eaafa6043a1521d5513937c66b
MD5 97ad15a93addc2bbacf62f003a4b6672
BLAKE2b-256 79c465f2e2f7b5203f2de019650973a602065f15c4aa93605d5956398cefa4cd

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rivet_rs-0.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 294.0 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.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 343e9a87130d22e9a7f4c2516b808ebb3df21fd4ab741188f0648e45544a777a
MD5 93994b4add654e916a1c8451ec7aa881
BLAKE2b-256 e1c8f66322cf568d6cd7f89e3b60ddbaccbe081d548767c6b6163547b6385239

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rivet_rs-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 68e8fba8bccbc818e3c3413c6484b152e9ffbbfb4f4254fb877ce73ceda9e929
MD5 f5ed01c384f214f4acdc92e4326874c6
BLAKE2b-256 1d15a610e9a258e99dbb57fe042502c4f655b2838a2afa033714c098fdfe2fdf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rivet_rs-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 de3c6355c5a214bd1205a11549bb58479645dd8acff4ebb95524e29fcc9993c5
MD5 3e5e76e46da52a49d398507d4aab462a
BLAKE2b-256 9cb34e6d344c529a9f0ad4974c01b764c01bc53356513eeaf0f226fde220bdde

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rivet_rs-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6b32e13a2ed7f5316c4d2a9ec61559fc4ea9063248f6637f181858323b9e10ce
MD5 fb2bc9c082d537037dbde7d1a86b6a2f
BLAKE2b-256 a22c4a3534a3544fbf3ec25114a8b676b17c120825012d0dbb699060e37a8f53

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rivet_rs-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 304a8c9c3911f97b13247e17c3e5b2e8d725d94e5f6f6b1c5217ca01ceceae72
MD5 09ac6bcddebe3e3031e665358e61fea2
BLAKE2b-256 a5927c0da3984fb38f3d7197eeefe1973d99093d9f10415525993d9cbdcd0c42

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rivet_rs-0.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 294.1 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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cfcf4450eb97da03254346f528464fc7d3a63e5004d1892f400378ba42472f7a
MD5 40cc06f83c931dcb584ff44ff8d43087
BLAKE2b-256 df3266747292240cde0dfd08d764acf037f1fb8b298e69fd08b9859feb2b1125

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rivet_rs-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6dafc3bb870317ee1468bb6d8820ca9ee97bf3633b204d2a7175c635bc1cc329
MD5 e5cf2b7d6140e889c197ccf6a000c48d
BLAKE2b-256 3d3dfc8033de55f315720d43791364ed89126c43602f769b15efd3ef0de22d6a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rivet_rs-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c7440fe81f779d61f98d500a82d0b784acde12ad0b7df91f62c1a6843cdc87ec
MD5 9702a7bcf3e19fad7a8e4c8c63c64bf6
BLAKE2b-256 98274f120ff239d11683099b9d29c00ff1b14c91bc12eb5d76bdec74ad7218a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rivet_rs-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2e9b37cdbfd5797801bba08e997c329c55a5e1041a35c4f8bdc0476491ea0107
MD5 7c19d1cf17f819a7905c045c49c0a5d4
BLAKE2b-256 4ff31bc6973f317a2bc53a0155e8c4592548a359e041ed292dac4aae7afc607c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rivet_rs-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 792f987c570a52bb878fbd2ac3d99e805dc3fd16004f5c3319933b6faa7025b1
MD5 df8b099787ceac91b8e3d7e41e59409e
BLAKE2b-256 21be339b7fb96353442cec3b6cfc8715a74834142b5c60f74109dc9fc124121e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rivet_rs-0.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 293.2 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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 68a847d320b5444505cf5a1d4f0e4f67a19cd337c8aa5d4441cd6e324390263c
MD5 40765881bbd9f8aee6b934339cf0e487
BLAKE2b-256 0c7ced5b7a43fea1a80c3b3d77ad1ed3de5f2064099ffd2274a572b45af74739

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rivet_rs-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f3183e2219721de697f313c3fbd80e3cb15c6bdf96be8ed704e1449441ca7e5
MD5 b3f7f84e7bc46dba9f3f402479b8a74c
BLAKE2b-256 2245e06487262d00b8787f9547b029b9177f751e42f4959b10409f1cb052b047

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rivet_rs-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 358f11f15c4aa18b07fe2c147c12aded81c85b2c54abf301ccd8873b05e3d3a2
MD5 4fe9ab15f4221660d79e27e89f906240
BLAKE2b-256 7765b0827aec5d1964eace73fd944c71ffd8e38673fa7daeb9713c155ef76a2d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rivet_rs-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f5e4c021eed45bd90adafb5c67248bad24ff68d60c0b11b37ccd62f409e462b9
MD5 730cfc2155be6b31f9b50ae4a6e52842
BLAKE2b-256 710cd93ecfb1e4344d613037d6427a465e222cb7140821e73262c5ff32ebb9f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rivet_rs-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5122dd0311d2ca462545b79bf64c3c2469ef5b76c0bf81d52e74471fe92dfffe
MD5 89ffa94d9348dd1e56f7d2b8090a7421
BLAKE2b-256 367aa0ad26d19a3c9c49c68cbf7abe0e4a32895af808ea84558cd2ef729f6b12

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rivet_rs-0.1.0-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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b0e3b3f27482fdfe56c5c3571cd145170e1d12171a87b0110ee8f9de85c6b3b1
MD5 6b3ed3254c14e642f56a64acd86bc738
BLAKE2b-256 60982f9e2bcdfa0c86bf5a37e7238bc1d8f1dc6107544fdc8461e734a7784c8c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rivet_rs-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 facd5db6915a1b1dc5f19e347818ad7b893c798280ba476b66ecacd6282f6708
MD5 0a34412cd99ccbf4a3f732d14f6cdcf5
BLAKE2b-256 c85b13869657a80cfe8d147dadff46c66aed2e82b3e7c51455bbc67dab17520d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rivet_rs-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 216e8c18e90de1a0779266846504aa7f9bfbe7e318c6f82214c0d9a94eda461e
MD5 6ac89c20fb372e60766b89f4398e8592
BLAKE2b-256 bb10347132d4d017b1ae6cd315b587c8a4377410c6b273ba5422f9bdc4b4416d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rivet_rs-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 38e40765210e3117b8bf112f711bb8e25cb4e8ddd30c6d4f237179ed9087fef7
MD5 01c3d0a519df176625fdd6eaad20068a
BLAKE2b-256 e740f67ae294700f61f8c4ec5ad22512e2765482fc3f4cef65c54d1856601963

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rivet_rs-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5d3a4269f817c6972924315268d5b89cef2840eab08038bff1ae086651fd012f
MD5 8306f86fa6a20ab4ae1a88164173c496
BLAKE2b-256 d45b202c426f7419063b12c785dc672ea99d928181eca8fd1f051851b6886013

See more details on using hashes here.

Provenance

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