Skip to main content

High-performance PDB/mmCIF parsing and analysis library with Python bindings

Project description

PDBRust Python Bindings

High-performance Python bindings for PDBRust, a Rust library for parsing and analyzing PDB/mmCIF protein structure files.

Installation

pip install pdbrust

Quick Start

import pdbrust

# Parse a PDB file
structure = pdbrust.parse_pdb_file("protein.pdb")
print(f"Loaded {structure.num_atoms} atoms in {structure.num_chains} chains")

# Get chain IDs
chains = structure.get_chain_ids()
print(f"Chains: {chains}")

# Access atoms
for atom in structure.atoms[:5]:
    print(f"{atom.name} {atom.residue_name}{atom.residue_seq}")

Features

Parsing

# Parse different formats
structure = pdbrust.parse_pdb_file("protein.pdb")
structure = pdbrust.parse_mmcif_file("protein.cif")
structure = pdbrust.parse_structure_file("protein.ent")  # auto-detect

# Parse gzip-compressed files
structure = pdbrust.parse_gzip_pdb_file("pdb1ubq.ent.gz")

# Parse from string
structure = pdbrust.parse_pdb_string(pdb_content)

Filtering and Cleaning

# Method chaining for clean code
cleaned = structure.remove_ligands().keep_only_chain("A").keep_only_ca()

# Get CA coordinates
ca_coords = structure.get_ca_coords()  # List of (x, y, z) tuples
ca_coords_chain_a = structure.get_ca_coords("A")  # Specific chain

# Cleaning operations
structure.center_structure()
structure.normalize_chain_ids()
structure.reindex_residues()

Structural Descriptors

# Individual metrics
rg = structure.radius_of_gyration()
max_dist = structure.max_ca_distance()
composition = structure.aa_composition()

# All descriptors at once
desc = structure.structure_descriptors()
print(f"Rg: {desc.radius_of_gyration:.2f} A")
print(f"Hydrophobic: {desc.hydrophobic_ratio:.1%}")

Quality Assessment

# Quick checks
if structure.has_altlocs():
    print("Warning: alternate conformations present")

if structure.has_multiple_models():
    print("NMR ensemble detected")

# Full quality report
report = structure.quality_report()
if report.is_analysis_ready():
    print("Structure is ready for analysis")

Writing Files

import pdbrust

structure = pdbrust.parse_pdb_file("input.pdb")

# Write to PDB format
pdbrust.write_pdb_file(structure, "output.pdb")

# Write to mmCIF format
pdbrust.write_mmcif_file(structure, "output.cif")

# Write compressed mmCIF
pdbrust.write_gzip_mmcif_file(structure, "output.cif.gz")

# Get mmCIF as string (useful for web APIs, in-memory processing)
mmcif_string = pdbrust.write_mmcif_string(structure)

Geometry: RMSD and Structure Alignment

from pdbrust import AtomSelection

# Load two structures to compare
structure1 = pdbrust.parse_pdb_file("structure1.pdb")
structure2 = pdbrust.parse_pdb_file("structure2.pdb")

# Calculate RMSD (without alignment)
rmsd = structure1.rmsd_to(structure2)
print(f"RMSD: {rmsd:.3f} Å")

# RMSD with different atom selections
rmsd_ca = structure1.rmsd_to(structure2, AtomSelection.ca_only())      # CA atoms (default)
rmsd_bb = structure1.rmsd_to(structure2, AtomSelection.backbone())    # Backbone (N, CA, C, O)
rmsd_all = structure1.rmsd_to(structure2, AtomSelection.all_atoms())  # All atoms

# Align structures (Kabsch algorithm) - returns aligned structure and result
aligned, result = structure1.align_to(structure2)
print(f"Alignment RMSD: {result.rmsd:.3f} Å ({result.num_atoms} atoms)")

# Per-residue RMSD for flexibility analysis
per_res = structure1.per_residue_rmsd_to(structure2)
for r in per_res:
    if r.rmsd > 2.0:  # Highlight flexible regions
        print(f"Flexible: {r.chain_id}{r.residue_seq} {r.residue_name}: {r.rmsd:.2f} Å")

Numpy Integration

import numpy as np

structure = pdbrust.parse_pdb_file("protein.pdb")

# Get coordinates as numpy arrays
all_coords = structure.get_coords_array()          # Shape: (N_atoms, 3)
ca_coords = structure.get_ca_coords_array()        # Shape: (N_ca, 3)
bb_coords = structure.get_backbone_coords_array()  # Shape: (N_backbone, 3)

# Chain-specific coordinates
chain_a_ca = structure.get_ca_coords_array("A")

# Distance matrix (pairwise CA-CA distances)
dist_matrix = structure.distance_matrix_ca()  # Shape: (N_ca, N_ca)

# Contact map (binary matrix of contacts within threshold)
contact_map = structure.contact_map_ca(threshold=8.0)  # Default: 8 Å

# All-atom versions
all_dist = structure.distance_matrix()
all_contacts = structure.contact_map(threshold=4.5)

# Use with machine learning
print(f"Coords shape: {all_coords.shape}")
print(f"Contact map shape: {contact_map.shape}, contacts: {contact_map.sum()}")

RCSB PDB Integration

from pdbrust import SearchQuery, rcsb_search, download_structure, FileFormat

# Download a structure
structure = download_structure("1UBQ", FileFormat.pdb())

# Download to file directly
pdbrust.download_to_file("1UBQ", "1ubq.pdb", FileFormat.pdb())

# Get as string without saving
pdb_string = pdbrust.download_pdb_string("1UBQ", FileFormat.pdb())

# Search RCSB with various filters
query = (SearchQuery()
    .with_text("kinase")
    .with_organism("Homo sapiens")
    .with_resolution_max(2.0)
    .with_experimental_method(ExperimentalMethod.xray())
    .with_sequence_length_min(100)
    .with_sequence_length_max(500))

results = rcsb_search(query, 10)
print(f"Found {results.total_count} structures")
for pdb_id in results.pdb_ids:
    print(f"  {pdb_id}")

Additional Structure Methods

# Access sequence from SEQRES records
sequence = structure.get_sequence("A")

# Get residues for a specific chain
residues = structure.get_residues_for_chain("A")  # List of (seq_num, name) tuples

# Access connectivity (CONECT records)
connected = structure.get_connected_atoms(atom_serial=1)

# Get center of mass
centroid = structure.get_centroid()
ca_centroid = structure.get_ca_centroid()

# Translate structure
structure.translate(10.0, 0.0, 0.0)

Performance

PDBRust provides 40-260x speedups over pure Python implementations:

Operation Speedup vs Python
Parsing 2-3x
get_ca_coords 240x
max_ca_distance 260x
radius_of_gyration 100x

Requirements

  • Python >= 3.9
  • No runtime dependencies (Rust code is compiled into the package)

License

MIT

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.

pdbrust-0.6.0-cp313-cp313-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.13Windows x86-64

pdbrust-0.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (727.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pdbrust-0.6.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (715.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pdbrust-0.6.0-cp313-cp313-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pdbrust-0.6.0-cp313-cp313-macosx_10_12_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

pdbrust-0.6.0-cp312-cp312-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.12Windows x86-64

pdbrust-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (727.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pdbrust-0.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (715.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pdbrust-0.6.0-cp312-cp312-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pdbrust-0.6.0-cp312-cp312-macosx_10_12_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

pdbrust-0.6.0-cp311-cp311-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.11Windows x86-64

pdbrust-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (727.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pdbrust-0.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (716.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pdbrust-0.6.0-cp311-cp311-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pdbrust-0.6.0-cp311-cp311-macosx_10_12_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

pdbrust-0.6.0-cp310-cp310-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.10Windows x86-64

pdbrust-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (727.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pdbrust-0.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (716.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

pdbrust-0.6.0-cp310-cp310-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pdbrust-0.6.0-cp310-cp310-macosx_10_12_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

pdbrust-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (728.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pdbrust-0.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (716.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

pdbrust-0.6.0-cp39-cp39-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pdbrust-0.6.0-cp39-cp39-macosx_10_12_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file pdbrust-0.6.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pdbrust-0.6.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.9 MB
  • 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 pdbrust-0.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 62b3cfd9fa4230a465ce224266e573d5be56ded5731df610fa94323422baefdf
MD5 652859369132f7003cfa41043d41934c
BLAKE2b-256 d7c695f277ca00d30e13801c22e91446d5ac063b1d35939eed686f74a21814ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdbrust-0.6.0-cp313-cp313-win_amd64.whl:

Publisher: python-publish.yml on HFooladi/pdbrust

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

File details

Details for the file pdbrust-0.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pdbrust-0.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a7b1d57b4b32dd8c4278caabc9ccbf1ffa97175048fdfef9ba99ba7f0c6c346b
MD5 72b384b0de91354958f004ff8cb77e08
BLAKE2b-256 c7a6551059b24b50d46b116e1dc2a786ff13277f41bb98b7fb69a2caf5aa1fd7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdbrust-0.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on HFooladi/pdbrust

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

File details

Details for the file pdbrust-0.6.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pdbrust-0.6.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 81feac91797b3532ccc47bb73c4caa60e163fa23d394c6781380164a083b74eb
MD5 a15a6b1f4dbac5ca40f0828950a4c3b7
BLAKE2b-256 b4343cebdafeaf76f527435cdcc17dffdd30719538826efc7ee089381cc39c7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdbrust-0.6.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python-publish.yml on HFooladi/pdbrust

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

File details

Details for the file pdbrust-0.6.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pdbrust-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f49857abd9c0b70a0e2bb42efb2e59f4facb53526371b36e3678ebadfea4cf00
MD5 00034fbc01c2cb4c9fe797b2978061fa
BLAKE2b-256 8770d6d7ac15658d931423839c2afa281c174b3cd90d3aeb9aad89cbc79bb53c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdbrust-0.6.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on HFooladi/pdbrust

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

File details

Details for the file pdbrust-0.6.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pdbrust-0.6.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1776ce07cb1e184a78b422dbdf501953eae8a623294f9b94558ba3d47b358ac1
MD5 72ad3c50678c6e4b785137b7310e22fc
BLAKE2b-256 27b41b412992792e1dda58f24d2159182e5728dc383c1ecaeb25d374494ed464

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdbrust-0.6.0-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: python-publish.yml on HFooladi/pdbrust

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

File details

Details for the file pdbrust-0.6.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pdbrust-0.6.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.9 MB
  • 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 pdbrust-0.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c792f4a0029a110d10babd527269d229733b4587093ea30b40510f8901037664
MD5 819f51ff9080b1c9e4fe24fe02d2212a
BLAKE2b-256 bdb194a8fa9e7582094e2099e3c7c51fbbf28d9dbd9f5e3126e2fa609a7b66cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdbrust-0.6.0-cp312-cp312-win_amd64.whl:

Publisher: python-publish.yml on HFooladi/pdbrust

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

File details

Details for the file pdbrust-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pdbrust-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1cd7f2b0d2934b09a3a8f9ca81deffd0a440442ce06089b35ee8276a1ff7b149
MD5 1295606d53799f9d7afc00df25d8593e
BLAKE2b-256 e329be988729a6d10ba9565ddf5f98554a50e58847729735c15f99b8008d97e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdbrust-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on HFooladi/pdbrust

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

File details

Details for the file pdbrust-0.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pdbrust-0.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 35f33e595ac63364524f6c48a73d84fef30116780389e1291b7bc76f3fe14641
MD5 28283c9c0744c9ac6c82a5f540b862f6
BLAKE2b-256 bb3fdcce82147e18cad6948cbac6e667e9061cce98e87a1548fdcbc0d776d456

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdbrust-0.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python-publish.yml on HFooladi/pdbrust

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

File details

Details for the file pdbrust-0.6.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pdbrust-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3435aa9c24fe62ff0a97cbc783b8de783ef48dcc7bab1ed3c4849c0c899e252a
MD5 e3336a1aae7a868567eec181c01051e9
BLAKE2b-256 82b9ea118c1730931956dc5696d8f9e3b28be0ac4165ad6bb1c7af680e6c9c24

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdbrust-0.6.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on HFooladi/pdbrust

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

File details

Details for the file pdbrust-0.6.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pdbrust-0.6.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dd9e9b7c79a7a694f36fc191117d1c9b445b40e3025b50392b116b8a29f89a09
MD5 89f731b457498d3b1372c1f38c3da3ad
BLAKE2b-256 68169b7aae41c491246959f7755e45520ed33bfc075e5d54221c7cf37a0747a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdbrust-0.6.0-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: python-publish.yml on HFooladi/pdbrust

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

File details

Details for the file pdbrust-0.6.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pdbrust-0.6.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.9 MB
  • 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 pdbrust-0.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a9e76f3ef18226e40405b87f1b0448e009686b4f6ce13c762f1e4e2c88f579e9
MD5 b847badcd0471441c12892aa324ebf83
BLAKE2b-256 bd8b4afdd378874df4a5c117c24a8aebb8b9485970fbf0a0edbdcb1ece9a1487

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdbrust-0.6.0-cp311-cp311-win_amd64.whl:

Publisher: python-publish.yml on HFooladi/pdbrust

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

File details

Details for the file pdbrust-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pdbrust-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e09be3485f8dd7adc146d08697414b1f7972635bb0639078f36a1f0015603b5f
MD5 61823f64100a4e40a4dd4e1f579f3359
BLAKE2b-256 de603524d33a97dd5b8453c1711b5300459599cd2d5913fb9a1ccb0e7c58c39e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdbrust-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on HFooladi/pdbrust

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

File details

Details for the file pdbrust-0.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pdbrust-0.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 761d82af59d9c1bbdecfe56d1f0b49e49a51d1d78d404a39dacd52f6abbfbcaa
MD5 b97bf3e98ac3984212ff45b9e06cd7e7
BLAKE2b-256 bdfaba4a13b18c4c9b798414d13d3dba6a2a13cefdc26fd5aa7d575be735995a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdbrust-0.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python-publish.yml on HFooladi/pdbrust

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

File details

Details for the file pdbrust-0.6.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pdbrust-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ddf45ba8ca5a3107037eb51b862e56f78e7fbeb4d93530db64dda0b11cc3a6fb
MD5 62466db0e8c8494bced609db02b12c3e
BLAKE2b-256 577daa94378ef4cf152cfa90724fc5cfaaed350663716a1f9a7fa7c0624362ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdbrust-0.6.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on HFooladi/pdbrust

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

File details

Details for the file pdbrust-0.6.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pdbrust-0.6.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9d73e2680fbdb4f6307e52e1caeeed011282a7e6145302e2ce24ba23dcc23516
MD5 bccba9861d18a3687d819b94eefc9de7
BLAKE2b-256 5788be18317816c077f0082579fdd498d97410efaa815a6091d75dc548729471

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdbrust-0.6.0-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: python-publish.yml on HFooladi/pdbrust

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

File details

Details for the file pdbrust-0.6.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pdbrust-0.6.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.9 MB
  • 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 pdbrust-0.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4eaa13b6ef4806a51132509e20dcc3adbaa295deea6d0f140256e7a3199c135c
MD5 ce1bc8330b5f14805cb95a6643e37ea6
BLAKE2b-256 86da915d75ca3f5a02e85b07856b4dc8e2abf8f4edc38601a7dbb76cc2ad3896

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdbrust-0.6.0-cp310-cp310-win_amd64.whl:

Publisher: python-publish.yml on HFooladi/pdbrust

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

File details

Details for the file pdbrust-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pdbrust-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18195fb6a0def1a1dd803bd5f94450741e608933c67b6da43980c3760e25ac23
MD5 ff2e08816c180f90b2afc21eff7335ea
BLAKE2b-256 5719fd2d6ad6f2cb89c67d38d25b363c8f4b5e2f8b0c7dd3eb4a3bb3d9b84fd7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdbrust-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on HFooladi/pdbrust

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

File details

Details for the file pdbrust-0.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pdbrust-0.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 052b91f8a4dea9dbb37a10e313a4642104f945c8ca1e14d76c73a39caa85d13d
MD5 6dac67fb1e588c95c2b725bb3b952459
BLAKE2b-256 d5953d58febd5fcdc21016be2d296b9810c70f84529fddeebc2432bdb8b7d956

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdbrust-0.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python-publish.yml on HFooladi/pdbrust

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

File details

Details for the file pdbrust-0.6.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pdbrust-0.6.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e453167ded86cb718762a0166405861a57f09487e66cafb1e8e6d7b95a692af
MD5 a4ecaa84221e0bab047b76d1351e2896
BLAKE2b-256 a38f7c0cc5d5d6791dfc489a4f1f76e62d41fe136a97c4295456ac98c7c2de89

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdbrust-0.6.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on HFooladi/pdbrust

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

File details

Details for the file pdbrust-0.6.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pdbrust-0.6.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7e73f3ba6792df5b229ae0a6f43fec912229c9cb05a9b897438bc695470cf14a
MD5 b330f1b444ffc3f79d423c55c0666fd2
BLAKE2b-256 d5234ee166c2e8611ec4d1c92ee9e683e710bc9b6cc7320c4d03b0c4c99a56bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdbrust-0.6.0-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: python-publish.yml on HFooladi/pdbrust

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

File details

Details for the file pdbrust-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pdbrust-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 97067bda46e3d09e52781e2bd79d7282e784ade07d4e6884fa561cf9fc892e0a
MD5 212ef180a47ba86d70f98a91a57f3957
BLAKE2b-256 8c176e5314834739e5a8ebf52ad06fa4235456d9b82b33f93c23a789621a5a2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdbrust-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on HFooladi/pdbrust

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

File details

Details for the file pdbrust-0.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pdbrust-0.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 94ccbb3e49b7575875ea313cfdd6404e7fbab430cf67078a14ee55017539c241
MD5 edba8f11dc8eb4ef3ffb95b31bb9a77f
BLAKE2b-256 1314e0875960fd383aa8b78ec952ba3fe5e6a3aebda658affbd8ae2e737383b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdbrust-0.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python-publish.yml on HFooladi/pdbrust

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

File details

Details for the file pdbrust-0.6.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pdbrust-0.6.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dc08b5aaeaa80e60bee50f8c9752eb3a0aad464cdad0ed2b700b91d8b7f6c67f
MD5 8f2d875480c7ae79e82415e393545ef2
BLAKE2b-256 382bbe70e70e6ed7a98f841bb4bc286e51d56b1c0f2bc7930e7e35ff00145f7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdbrust-0.6.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on HFooladi/pdbrust

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

File details

Details for the file pdbrust-0.6.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pdbrust-0.6.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b27ef7e603d9080821397439c782dc5a189e452d142c827f489dc0b7365f95fc
MD5 6eb81ae86578213f59048de5d9e11afc
BLAKE2b-256 dd1972468c5a712eff74d798cbc2d62edc559eea54816e1fddc1c9b8299e58ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdbrust-0.6.0-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: python-publish.yml on HFooladi/pdbrust

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