Skip to main content

This library allows the calculation of a solvent-accessible-surface area of a trajectory

Project description

MDSASA-Bolt ⚡️

GitHub Actions Workflow Status PyPI - Version Python 3.11+ PyPI - Downloads

MDSASA-Bolt is a high-performance Python library for computing solvent accessible surface area (SASA) of molecular dynamics trajectories. It's a drop-in replacement for mdakit-sasa that leverages RustSASA under the hood to deliver dramatically improved performance while maintaining full compatibility with MDAnalysis workflows.

Features

  • ⚡️ Ludicrous Speed: 20x faster than mdakit-sasa.
  • 🔄 Drop-in Replacement: Compatible with existing mdakit-sasa workflows.
  • 🧬 MDAnalysis Integration: Seamlessly works with MDAnalysis Universe and AtomGroup objects.
  • 🦀 Powered by RustSASA: Leverages Rust's performance and safety.
  • 🧪 Validated: Tested against Freesasa/mdakit_sasa.
  • 📊 Trajectory Analysis: Built for analyzing entire MD trajectories efficiently
  • 🐍 Pure Python API: Familiar interface for Python developers

Quick Start

Installation

pip install mdsasa-bolt

Basic Usage

import MDAnalysis as mda
from mdsasa_bolt import SASAAnalysis

# Load your trajectory
u = mda.Universe("topology.pdb", "trajectory.dcd")

# Create SASA analysis
sasa_analysis = SASAAnalysis(u, select="protein")

# Run the analysis
sasa_analysis.run()

# Access results
print(f"Mean total SASA: {sasa_analysis.results.mean_total_area:.2f} Ų")
print(f"SASA per frame: {sasa_analysis.results.total_area}")
print(f"SASA per residue: {sasa_analysis.results.residue_area}")

Advanced Usage

import MDAnalysis as mda
from mdsasa_bolt import SASAAnalysis

# Load trajectory
u = mda.Universe("system.gro", "trajectory.xtc")

# Analyze specific selection with custom frame range
sasa_analysis = SASAAnalysis(
    u,
    select="resname LYS or resname ARG",  # Only basic residues
)

# Run analysis
sasa_analysis.run(
    start=100,                     # Start from frame 100
    stop=1000,                     # End at frame 1000
    step=10,                       # Analyze every 10th frame
    probe_radius=1.4,              # Custom probe radius Default:1.4
    n_points=960                   # Custom number of points Default: 960
)

# Results are available as numpy arrays
total_sasa_per_frame = sasa_analysis.results.total_area
residue_sasa_matrix = sasa_analysis.results.residue_area  # Shape: (n_frames, n_residues)
mean_total_sasa = sasa_analysis.results.mean_total_area

Performance Benchmarks 🚀

Benchmarks were performed using molecular dynamics data for 4IAQ from the GPCRMD database. Hypefine (w/ runs =3) was used to measure the time taken. Results:

Method Time Speedup
mdsasa-bolt 22.019 s ± 0.499 s 20x faster
mdakit-sasa 450.930 s ± 1.215 s baseline

Test system: MDAnalysisTests trajectory data

Validation 📊

MDSASA-Bolt has been thoroughly validated against reference implementations to ensure accuracy:

Comparing SASA results

MDSASA-Bolt acheives a pearson correlation > 0.99 and an RMSE of 209.14 when compared against mdakit_sasa.

API Reference

SASAAnalysis

The main analysis class that integrates with MDAnalysis.

Parameters

  • universe_or_atomgroup (Universe or AtomGroup): MDAnalysis Universe or AtomGroup to analyze
  • select (str, optional): Selection string for atoms (default: "all")
  • start (int, optional): First frame to analyze
  • stop (int, optional): Last frame to analyze
  • step (int, optional): Step size between frames

Results

After calling run(), results are available in the results attribute:

  • total_area (numpy.ndarray): Total SASA for each frame
  • residue_area (numpy.ndarray): SASA per residue for each frame (shape: n_frames × n_residues)
  • mean_total_area (float): Mean total SASA across all frames

Contributing

Contributions are welcome! Please feel free to submit pull requests and open issues. As this is an actively developed library, we encourage sharing your thoughts, ideas, suggestions, and feedback.

⚠️ A Note on Compatibility with mdakit_sasa

Inferring the element of an atom can be quite complicated. mdsasa-bolt does it's best to match the freesasa element inference algorithm, but it may not always be accurate, and may throw an error in some cases where Freesasa will work. Because of this we recommend that you use input files with explicit element information whenever possible.

License

This project is licensed under the GNU General Public License v2.0 - see the LICENSE file for details.

Acknowledgments

Project details


Download files

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

Source Distribution

mdsasa_bolt-4.0.1.tar.gz (2.8 MB view details)

Uploaded Source

Built Distributions

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

mdsasa_bolt-4.0.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (580.7 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

mdsasa_bolt-4.0.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl (616.8 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

mdsasa_bolt-4.0.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (640.9 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

mdsasa_bolt-4.0.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (543.3 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

mdsasa_bolt-4.0.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (393.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

mdsasa_bolt-4.0.1-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (400.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

mdsasa_bolt-4.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl (579.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

mdsasa_bolt-4.0.1-cp314-cp314t-musllinux_1_2_i686.whl (615.6 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

mdsasa_bolt-4.0.1-cp314-cp314t-musllinux_1_2_armv7l.whl (639.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

mdsasa_bolt-4.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl (539.6 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

mdsasa_bolt-4.0.1-cp314-cp314-win_amd64.whl (205.8 kB view details)

Uploaded CPython 3.14Windows x86-64

mdsasa_bolt-4.0.1-cp314-cp314-win32.whl (193.7 kB view details)

Uploaded CPython 3.14Windows x86

mdsasa_bolt-4.0.1-cp314-cp314-musllinux_1_2_x86_64.whl (579.6 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

mdsasa_bolt-4.0.1-cp314-cp314-musllinux_1_2_i686.whl (615.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

mdsasa_bolt-4.0.1-cp314-cp314-musllinux_1_2_armv7l.whl (639.2 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

mdsasa_bolt-4.0.1-cp314-cp314-musllinux_1_2_aarch64.whl (540.6 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

mdsasa_bolt-4.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (391.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

mdsasa_bolt-4.0.1-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl (398.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

mdsasa_bolt-4.0.1-cp314-cp314-macosx_11_0_arm64.whl (321.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

mdsasa_bolt-4.0.1-cp313-cp313t-musllinux_1_2_x86_64.whl (578.6 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

mdsasa_bolt-4.0.1-cp313-cp313t-musllinux_1_2_i686.whl (615.3 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

mdsasa_bolt-4.0.1-cp313-cp313t-musllinux_1_2_armv7l.whl (639.6 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

mdsasa_bolt-4.0.1-cp313-cp313t-musllinux_1_2_aarch64.whl (539.5 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

mdsasa_bolt-4.0.1-cp313-cp313-win_amd64.whl (205.5 kB view details)

Uploaded CPython 3.13Windows x86-64

mdsasa_bolt-4.0.1-cp313-cp313-musllinux_1_2_x86_64.whl (579.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

mdsasa_bolt-4.0.1-cp313-cp313-musllinux_1_2_i686.whl (616.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

mdsasa_bolt-4.0.1-cp313-cp313-musllinux_1_2_armv7l.whl (639.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

mdsasa_bolt-4.0.1-cp313-cp313-musllinux_1_2_aarch64.whl (540.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

mdsasa_bolt-4.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (392.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

mdsasa_bolt-4.0.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (400.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

mdsasa_bolt-4.0.1-cp313-cp313-macosx_11_0_arm64.whl (321.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mdsasa_bolt-4.0.1-cp312-cp312-win_amd64.whl (205.7 kB view details)

Uploaded CPython 3.12Windows x86-64

mdsasa_bolt-4.0.1-cp312-cp312-musllinux_1_2_x86_64.whl (579.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

mdsasa_bolt-4.0.1-cp312-cp312-musllinux_1_2_i686.whl (617.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

mdsasa_bolt-4.0.1-cp312-cp312-musllinux_1_2_armv7l.whl (639.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

mdsasa_bolt-4.0.1-cp312-cp312-musllinux_1_2_aarch64.whl (540.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

mdsasa_bolt-4.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (392.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

mdsasa_bolt-4.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (401.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

mdsasa_bolt-4.0.1-cp312-cp312-macosx_11_0_arm64.whl (321.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mdsasa_bolt-4.0.1-cp311-cp311-win_amd64.whl (205.9 kB view details)

Uploaded CPython 3.11Windows x86-64

mdsasa_bolt-4.0.1-cp311-cp311-musllinux_1_2_x86_64.whl (579.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

mdsasa_bolt-4.0.1-cp311-cp311-musllinux_1_2_i686.whl (616.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

mdsasa_bolt-4.0.1-cp311-cp311-musllinux_1_2_armv7l.whl (640.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

mdsasa_bolt-4.0.1-cp311-cp311-musllinux_1_2_aarch64.whl (541.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

mdsasa_bolt-4.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (393.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

mdsasa_bolt-4.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (399.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

mdsasa_bolt-4.0.1-cp311-cp311-macosx_11_0_arm64.whl (324.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file mdsasa_bolt-4.0.1.tar.gz.

File metadata

  • Download URL: mdsasa_bolt-4.0.1.tar.gz
  • Upload date:
  • Size: 2.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.11.5

File hashes

Hashes for mdsasa_bolt-4.0.1.tar.gz
Algorithm Hash digest
SHA256 ec19034a6c0905460999ffe5c97251577ce67194c992199273037cf42235fcc5
MD5 dd28d6b98c3433e91240007405cb2d21
BLAKE2b-256 826fa223db725b939e3e3de188b6b8b5b726c196d25fa85ea8bb3e3c61f5ac9a

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5c50dd63d55f91d7f5af2367487a0b1e067eb8d288157c3ba1a325c644160628
MD5 6cabedb8015144df7cade8f945d8f4d5
BLAKE2b-256 d6ff22008e5efb7ba28d08514844fedd23e4585a96a87ee5cfeba3421f0a967b

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 692eb654ba95afcd7f3ee4d4bf8b4c4915fa9c66e6c7c3f5ba09d46e9ed20ad9
MD5 9d4490c011b6d1c9ad36f03e7ce60af1
BLAKE2b-256 2b510d2cbc0dd8b4a421850ae2682f31a21af767e1d40ec48c7c525c3237a0f2

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 01d93c46e0b44e6acd7c1afed3c57d28501a52213afef00bcb897e7655abe8e6
MD5 a224a2e29e11cc977fb8e64eacf1391f
BLAKE2b-256 706c7e8ddb0a1ddca37d7b58dac39dd35d5d3dcf2cdacc5836a911df6d4fb178

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 231901031e8e8707cfa1a2341402848972e24e6e1ce05315637e3659a4b8fc7b
MD5 e3aeedaca0bfde60a952b27fd8c08bb4
BLAKE2b-256 659e73d997fddee081f2a24ccac5f98149a1d44a58695fc37515fb93031d9631

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b7226f5c891a01d8c67af4273f9e172c090c63e62410a458e5a76f87ffdecfc4
MD5 5d5402b7353edb6f5757e72e4365f99b
BLAKE2b-256 b207da5553490d3ce0c92386eec8ed7a1a61e655b390931c62e97651bf82e6da

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 aba482527625cc9181cc828e3f2d00c850ddfaee58785dbb9980f9c020a39d2b
MD5 e9e82d3365f76ef55f0d765c9cb047db
BLAKE2b-256 e5acf9fc3050481f50f81e0419c83ba3d18fd4f827d8e448ff5c532145a01748

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e70c4740de0a5ecf7eaa4da2aedd55f0ca942947116dd3ca0149b411ea8e87d4
MD5 886d38cf05af1480f4cded4fb68ed393
BLAKE2b-256 c1daf56bb7e02888c6607e996f39fd0db6e742080cd91f2066dd9d5689122d74

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 258fa62708677ae34e2c9fc34cd046f846ca0558d25b289a38feb66d08c34c18
MD5 86c26fbd72a6c80cf410521dab035521
BLAKE2b-256 a1abb2b0884f0b3ec61a1daee575c457b36771efecbaa191e5dc15bdf17b8a6e

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d57eb3692d7c67f92cc2d212624c9227c6e8e40792fdc241e15f041d1aaa23df
MD5 4a91b8d41d62be83c8334816d14f5745
BLAKE2b-256 6c1f53bcfba5dfcf6f835862dbe391d30527f1807811af3857ba6ad5ea124b6e

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4b237a5ec84c3814fc23f297602ab4305959789f77291da88a6602b9b2754ede
MD5 220a367b07b1474d82895c1dc1f2e6c1
BLAKE2b-256 76f9efa6ad5d85d456caa94cd4a1a9be0cc0215950fa58b6eef9d24286cc5150

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 39a20ef5cecdc39c66488ffa2b0af9c0bc390e38a3ed5491623f91f12f882f13
MD5 cecbc346354e6106446b1c8bd8cb0f30
BLAKE2b-256 c7e8650fc192a2679c404ef0e58815cb830e45a5ca6f770e310d8ff622a4ddc7

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp314-cp314-win32.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 348fab2236f15a8992bf5f600c91602d12cbe37875d364a0c3093703aced4022
MD5 f5e5746ebba4d6fe44caded488e79d73
BLAKE2b-256 ccb9c5a799f8dc5cbd448d5e1a4cd40af934bb31bb642648e7b8dd0ece621a8c

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fcc63c119a93ad1f6c884ccc14b3a9c81b644b5d5beaa0754756fbd49c862d41
MD5 113647907365b6d06a31751380c051c7
BLAKE2b-256 4c9d6336bbc4f1d69bbe3bd7e90be22ba6efeca840e4eb2104c3a0230e634d17

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4b9187a7562534b926c96aa91fe6e8ce5965aa33b8c66b6a4a4971295ee13e61
MD5 18ba01541970f927c1d1fced6301ce28
BLAKE2b-256 82ea7a0bc2a5006b7ffad55a71d7b83956a5ad589b441aa34bb9c546a5f2e990

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp314-cp314-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 54cdffba6f6adc004d026dac29c6af87f2263b960c1d257c5aedbdc618dd8b91
MD5 ab83ad0837ec826843e1bd826c33f1a4
BLAKE2b-256 a2f87cd9b32ec58d4ecb325abe2d049dea2fe6ec45e0a071b7fb093b407fa5b8

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3c351d2db903c7c807ff6411bec1c2ea6e325a7f913a8837e9dd924313763510
MD5 4d37919fb1ea1777e483504ec12e31cf
BLAKE2b-256 8d68e62fa1821ccc5ea230727f71449d2b4d802de84cd25b84956e2b18f8493a

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 68cc6393e017fd83f0bc57d07b001378153f9dc2b9d57fcfe29042a835eff364
MD5 7a1a1e98b6bb9a915b21dbc47ac47db0
BLAKE2b-256 002d8bb84f2c6acf1911f89ce148e8c3465304675bec31745d7fd066b6424f5f

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 99438435dd94e031f4e044c54f5aff2bb1e96c660272e5f760f64311855898ea
MD5 54258ba045f6b1aaa29f363b3cef4097
BLAKE2b-256 b5c56bbdb6532131174030e4b05dd8ee723f94e55fbad252445ecd8e497b8cec

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8fafa1e694282ae9907c430c7db2d4bce066c31b8339220dfffbc55f5ea13178
MD5 3fa2899d3a0f48282762ee9408163076
BLAKE2b-256 61583737ca71ecc5a764b23d98dbf0db48886d4b222aed7cf847549a6136d876

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4612aa450b536ba1d540e48e6e1589469c26bcb339fe4613c344cec049e932e2
MD5 0c791edb766806b268d44ba7bf9669c3
BLAKE2b-256 75756d919e64c5e775f2673fcaf46d7b16d65b0d19e2d7a88a53419c96af9e03

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9b23b0f102a56fd3a085b0e5844f8dfa4840e805dd93429416eab5ac5062dfd5
MD5 f903af596166397a7cec5a0523acc525
BLAKE2b-256 9805f5a6b1f38bb852c4299cf27264a0158be5b98e52095d28c303c0f81a5d57

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 b1cfe4733cfb04b03dba9c40ddf7b802c664aa6155ced89cfd59bfeadc300a3e
MD5 fb8d610a95cef965ecf2b856a4690e3e
BLAKE2b-256 9e945a2e0ddb83f20b5e6a26a36370205f9c158c90a1ed2778e120d2e3c8e8a9

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1097ace83cc2db6fad96d2db397b92a2c6275bc03aa524ad2d8aca3f73522ca6
MD5 c036079e1ed6313f65ba5cc14db46ef9
BLAKE2b-256 138a3a74c0a8eb62aa0d4a6465cb9f237324610e8f9eee0e150e2200122b130e

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1ffb67b34b6343fe208e6ed51543819c8389a27a929d67fd2e5258363b102ba1
MD5 dc4a63306c9278b073b174733ac17b32
BLAKE2b-256 3402d75232ed9bccac17fe4df81e442232d8bebf61e5852fceb7cff71207ccf8

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 06d1bd01ef6cbddf8c2e527fd0951cfc4c990c3dfca2b3b85adc8388713add38
MD5 dfdeee4b77ae117c215c11416eddf673
BLAKE2b-256 3205c8eba14b193fd6731f54fdd1a830fba6825bebeb4ce8860666f886d2aa6f

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b619e2b17ffe5d0f898a1233e34a6af65e57991d7b2afd24cac43400d07a896d
MD5 d23d7576c6de273f131b15ded8180317
BLAKE2b-256 825105138b9e9e3ed9d71eee6a06b9ff28cedd1d402d9651a542ca4dc5bb523c

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 74d9b35aedbb11c5347827b89a0b71c5f72acc4726a2afed7c1d37d680a75529
MD5 7fe64d21ccd2f1710d35dadb5d954f38
BLAKE2b-256 6b738572ff7b35afe8cdda339d8b34063052a584b9677b8bd8d914fe3ee55eed

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 187dd62193ebf12060131c9b7ab8a04d39ac354ceaba8df9aefe7f354042ab89
MD5 1b8031f2879a842c88e50f43c7dda5f7
BLAKE2b-256 f92150ff60ac7bf3b5d38bea88639457f8d5cb30a16ba36459e09bfca6f7dc0c

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0de9c27a498bd40c0adaf833c5d2876a7640e5700ef780d2683c277385974942
MD5 ba369339461f38cbe7b95e22a34e108d
BLAKE2b-256 e17d7b13a648bb92c210361593a1c1c5d0d640acb6dfc0d193e27492b66275a2

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 10de4bafd27b8dc7d9e20d08ce4c43d09e3ccd8723c246cfad6be859b9d9379c
MD5 9e00454deca5da3e3c168d180b0ec6e9
BLAKE2b-256 2b76d3e6133cb0bf9f2ff8fd83aa7ec288ea176b72eab75e9d9238f03329a964

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d87e10f858516bd1a44e8848faa8a4f34faab06cc38ec94d3aeb4c5560d36a0a
MD5 9569d2831b779fb7d8eaa2ca613205a8
BLAKE2b-256 d2fa9cb8cc2e1c540ebdba7dc290edb8ca932e032df61ca3765ccb54ea9a8b18

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4035f4acb47871d1b09cb61aff9d3789a1ed1da1779a7d270e5c54619017571a
MD5 b0f035d7f227e124cd17b6eb8c06bbf2
BLAKE2b-256 ed592a1cf9bdcb211d91060db906e6276eafd0d44dc7df4151285787d34804f3

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b2959d58aa105953042d992d98a8d6aa38d1b056d12cc1513a9f4799fd5febce
MD5 dd01db207fa94447661c205b0f71a945
BLAKE2b-256 73de263c8b8795c7509c13c53d464857abb87907af94e0ff66e04c4297453786

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 bcb56f7100cf1a4edd268a8d6805b9e578e56fe2ade5dca15dcc54210b235d11
MD5 0ce1197e6ffee57ab5d565d262f56349
BLAKE2b-256 95a4e5434ffa7d7ca5d3aa86d66517176802ec994eb630cef9d4c3fbb7715c51

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d077f2cc01d956289044a80fba180617afdcc1092abdf15a3b56ff826b7141dc
MD5 0a638eaa2ed838dac389df70555c5d3d
BLAKE2b-256 5a1ba04383a4bee5433aa118a2bf3f2763e6d8a6f8f2e8e604b0d47c395daa2b

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6bcec257d59bb260200f707e21a38a386ed5e3092230f8b3216fc3b406fe3bbc
MD5 d80bc71f37740fd929cfd5789a6e2e1b
BLAKE2b-256 d7922de68831c429a84313e59090216cb8f24fa0d77481bb31cf01315d9fc46a

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d11d07bae272513f427bc0e4bd4c2254a1dfd8679b439f361543661a0b4dd5ae
MD5 98dd232a8ae0e0b2879dc408c4b385e1
BLAKE2b-256 4ca01ed3cf3d958393c3e8d35f98d695534dde39fee3d9991a73685f66e66334

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5c74ec17aee9a0a85eaccc9886626b632e6c57ac2ad324e962d87be73d94926f
MD5 744adaf7b22904316ad772599ef5658c
BLAKE2b-256 284d6484e9dfa1ed1235bb301508f186337e9bfa1e0af12fc547ea4796ebe6c2

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 32e8fa1691b7a18c3b51725ebb916ff66c6c980ff36b5743c26cf896daab842b
MD5 4943c5b76906d2ac6bff78939531e7a5
BLAKE2b-256 652c7d2897ce9fd28e46162e68505bcca788791d9c21ae98e8597f1b065a999b

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bc97d23325321783e54a0bc1fb678efb8d18ce476791108a11476b13390e11e5
MD5 dcd820fd84ad29cb2eeecb36ec7d8d9f
BLAKE2b-256 6405ebdfcd0c6e3a9ea324fd47204bb9b06774d650923323f59a193dc715555f

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9c3f6270a21b4e974b37a89666074e602543c37737c5e1cf3bb82977e7f26f35
MD5 f74e91897e34d0d2e10355455408e2af
BLAKE2b-256 8313ca38d4328fee4acf73d59f61818822890e6d3260dfa4e47a9cf4eb287b48

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a989d4ef210cee45dc2a10ff457006de85104649f20c3c5b68c9876b7cfc621e
MD5 ff1d2e8698c9e115f054148191daff43
BLAKE2b-256 95afd99abc157ccef65291d47a31bdb71e3518c9f36ed04e15241f7492c8499d

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d8f094f98703aed61fa8c48f086fb208dc9022417178b202770e82482f182926
MD5 054e8cd1a206b8304dd05d85c97c0fa9
BLAKE2b-256 aa1ad41af219a733815dae13923a8dba837b6d74c0f607931789086e57801d60

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4719d15656d0599798de466248c5c5fa00ace200a116b95be502796ca3ee626e
MD5 854800ed31f673911e30cbecabd52ab5
BLAKE2b-256 7d1783d894374820287d1f153b204a30ec56408953522abbb6c6ca81909fe0a3

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cf4e0f28c2361fd7691a5108a79d585a6b1bea60524d2338969e05e43842b442
MD5 5fa844bc4245c5c1d9d9b1f7b154a0d5
BLAKE2b-256 131bab54430676464a15fb9487156c2e9deb01b0a92e60808892c6174605a2be

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4cfbee2426ff0b5b96008ef5ce0ebe1b1073a4aff660ce263b224bc95597d716
MD5 61d314decc2283749ca1a92dc32dc1f8
BLAKE2b-256 79f2893ac6197016cf29c09f343888b8708e41f79e503c3f06eeb0e359feaf3f

See more details on using hashes here.

File details

Details for the file mdsasa_bolt-4.0.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mdsasa_bolt-4.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dddd8355e79417585abfe6bae9621aa818b7d7ce849495bd0f6c5e2758701a9d
MD5 d1e8b2a2a8a4eaca3cac1b19adfc0fa0
BLAKE2b-256 4be06e5b4931c99efa0b68474d75c52184fea572540186ae2c31edae60def7d7

See more details on using hashes here.

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