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-3.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-3.0.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (584.6 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

mdsasa_bolt-3.0.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl (619.8 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

mdsasa_bolt-3.0.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (646.0 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

mdsasa_bolt-3.0.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (553.4 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

mdsasa_bolt-3.0.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (397.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

mdsasa_bolt-3.0.1-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (404.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

mdsasa_bolt-3.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl (583.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

mdsasa_bolt-3.0.1-cp314-cp314t-musllinux_1_2_i686.whl (617.6 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

mdsasa_bolt-3.0.1-cp314-cp314t-musllinux_1_2_armv7l.whl (642.6 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

mdsasa_bolt-3.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl (551.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

mdsasa_bolt-3.0.1-cp314-cp314-win_amd64.whl (209.8 kB view details)

Uploaded CPython 3.14Windows x86-64

mdsasa_bolt-3.0.1-cp314-cp314-win32.whl (196.2 kB view details)

Uploaded CPython 3.14Windows x86

mdsasa_bolt-3.0.1-cp314-cp314-musllinux_1_2_x86_64.whl (582.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

mdsasa_bolt-3.0.1-cp314-cp314-musllinux_1_2_i686.whl (618.6 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

mdsasa_bolt-3.0.1-cp314-cp314-musllinux_1_2_armv7l.whl (642.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

mdsasa_bolt-3.0.1-cp314-cp314-musllinux_1_2_aarch64.whl (550.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

mdsasa_bolt-3.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (395.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

mdsasa_bolt-3.0.1-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl (402.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

mdsasa_bolt-3.0.1-cp314-cp314-macosx_11_0_arm64.whl (324.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

mdsasa_bolt-3.0.1-cp313-cp313t-musllinux_1_2_x86_64.whl (583.9 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

mdsasa_bolt-3.0.1-cp313-cp313t-musllinux_1_2_i686.whl (617.5 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

mdsasa_bolt-3.0.1-cp313-cp313t-musllinux_1_2_armv7l.whl (642.7 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

mdsasa_bolt-3.0.1-cp313-cp313t-musllinux_1_2_aarch64.whl (551.5 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

mdsasa_bolt-3.0.1-cp313-cp313-win_amd64.whl (208.0 kB view details)

Uploaded CPython 3.13Windows x86-64

mdsasa_bolt-3.0.1-cp313-cp313-musllinux_1_2_x86_64.whl (582.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

mdsasa_bolt-3.0.1-cp313-cp313-musllinux_1_2_i686.whl (617.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

mdsasa_bolt-3.0.1-cp313-cp313-musllinux_1_2_armv7l.whl (643.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

mdsasa_bolt-3.0.1-cp313-cp313-musllinux_1_2_aarch64.whl (551.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

mdsasa_bolt-3.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (395.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

mdsasa_bolt-3.0.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (401.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

mdsasa_bolt-3.0.1-cp313-cp313-macosx_11_0_arm64.whl (325.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mdsasa_bolt-3.0.1-cp312-cp312-win_amd64.whl (208.1 kB view details)

Uploaded CPython 3.12Windows x86-64

mdsasa_bolt-3.0.1-cp312-cp312-musllinux_1_2_x86_64.whl (582.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

mdsasa_bolt-3.0.1-cp312-cp312-musllinux_1_2_i686.whl (617.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

mdsasa_bolt-3.0.1-cp312-cp312-musllinux_1_2_armv7l.whl (643.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

mdsasa_bolt-3.0.1-cp312-cp312-musllinux_1_2_aarch64.whl (551.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

mdsasa_bolt-3.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (395.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

mdsasa_bolt-3.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (401.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

mdsasa_bolt-3.0.1-cp312-cp312-macosx_11_0_arm64.whl (325.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mdsasa_bolt-3.0.1-cp311-cp311-win_amd64.whl (209.4 kB view details)

Uploaded CPython 3.11Windows x86-64

mdsasa_bolt-3.0.1-cp311-cp311-musllinux_1_2_x86_64.whl (582.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

mdsasa_bolt-3.0.1-cp311-cp311-musllinux_1_2_i686.whl (618.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

mdsasa_bolt-3.0.1-cp311-cp311-musllinux_1_2_armv7l.whl (643.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

mdsasa_bolt-3.0.1-cp311-cp311-musllinux_1_2_aarch64.whl (551.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

mdsasa_bolt-3.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (396.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

mdsasa_bolt-3.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (402.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

mdsasa_bolt-3.0.1-cp311-cp311-macosx_11_0_arm64.whl (327.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for mdsasa_bolt-3.0.1.tar.gz
Algorithm Hash digest
SHA256 19910b6ab53434250d528f15ebe408d5dad6c5e1614e2397240f2807c05a4e4b
MD5 3bf9998fc732bb71060aba5f131d7708
BLAKE2b-256 c6a65d135ef238313c3170340bddf5317312302ca2cff8690e128269e9d905ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 222fa5c050b2871b69a88b85a8f614a370af419b2a18c66ed3039a0c4c1b0ff1
MD5 3ac042dc5c90b5e0d6513294367a2df4
BLAKE2b-256 39b93507ab522ac981d98f4d55589758d6f9ada917690cd907643d65e08f0252

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 736e366a28b35f76174be09d87a64450608c53b8393ff30242ce9142b5d2199c
MD5 a9d1909870332b669f7dcdb216eebe9f
BLAKE2b-256 d53d32eec0530c7ff2d39e53832b6738018dda44cf46b9aff3a0324310352348

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 7c588db9362cde469d12cd06253ab847ed8eec796240002c75a5e45e8e728a6b
MD5 d6bea7dcb048e87569a8f425c26d5b5a
BLAKE2b-256 b32779d166dece5d7831affe4bdd7514a7a6003c3a916da6886e15e9c228067d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c2a9c354ac9bde0c5b95fa97ed5b8d13cb94f0268a2368f84641329d27729a1d
MD5 4593d69428519f78aa3e21a7b39f1f70
BLAKE2b-256 cd002c55922bfcd4d3174bf799ac89df1fc1db14509a710f47a31c4a826c90a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3da2c907b4fcb0dc0690085932eadb19e5d7d53af26d1447192216446b2c6d29
MD5 79f3a3c56845f7ce04919be7a439277c
BLAKE2b-256 bba1ac7287e4dda5d8789323e55d87eb1abd9148fe0a609118b37c4c1040421b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 afbf70d3aab4620c99529b966032a1c3b01468715096836b0885445dbdbf22fb
MD5 33563f194f1b42da6641e907e1fdddf8
BLAKE2b-256 dbc0d8037c342d0f02ce9260e58d0fd4ad38ed6d32fd31b5548153f2d501577f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 75983b4a80c911e9e278b587cddb74093e59124e866c3ee0e4c0c97afbc9ebf3
MD5 280bfc50d7b7a4bd5b07a6f53d15b6f2
BLAKE2b-256 4926a8b726ff48387b8d70d778c8102af36bb11df4d991f91a3b491cb4df4f17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c5b8c1cb2d1361db63f31bc914875a5647bec267e12578177882092c1660a6a2
MD5 2e35d3e9c01b5a6c88ee2dc9a160bafb
BLAKE2b-256 0548e9f4e0b01160bdffdc327b1965a3b370e4ea1e226a084e5b50e259a3b5e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 52dd455e1c3b23823ceef2b53dd2c367877d07fb19c43f50e9ef2d5def4d3b40
MD5 b03f62e5904f7481da4b0f8aabd0ca8b
BLAKE2b-256 3b5dff689e0e609fb8b2a31fe5c54caa4c9ce5d45af169d617a0a5e694cb3f0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a8b357050a4bbf5b35b3bc8ec466101a6e47037a52fd891aecfc25cc241fd1df
MD5 2dd3a5a38bc71b4a7b2d4114ea8a5f13
BLAKE2b-256 1a995b7c4fcc8e4205f5ea17ca3ef74156794127b4fab555491093293ff63b0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 400f0f249ea151a36555752eefd736b9cad413dae8f2bca2b75bb32c6b94a819
MD5 c85165950aa12aa2fdc11d3d9ba25171
BLAKE2b-256 2b07aca579754af25e243c91433edfe496cee9ad44be9aa8aa18bfecfb9f47e9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mdsasa_bolt-3.0.1-cp314-cp314-win32.whl
  • Upload date:
  • Size: 196.2 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for mdsasa_bolt-3.0.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 078614a41ed895804646e284da8833a8b14b22203beaefa7229515ed29016fda
MD5 06e359fbda2b6c5f33e0fd78c2ed51f4
BLAKE2b-256 9b70caede71b82764aff3c01abb56622a2947c0797ad09c2c1a7839704285718

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ea53910e3872f4a27986c1c9509ecd4f0001deabc182075c469c97e468bde663
MD5 0d103a2ba7a0a8f743adff9d06bca879
BLAKE2b-256 e631f8d57deba15afff0580f4fe484c45afe56d89d461cd956b89a4758906413

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d9ae48e301f45009e056122b7640ec23c25e4646d862c57d9134f057a5f776df
MD5 ef8617099210b66b7023aa879c4ad348
BLAKE2b-256 13efd2505b4c4c592c094c6f882fd05d429f45a3610421b660e17ecbc9ab5149

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9a1773333023ae825d38eacf2cf7ffaf22312a1f3432a9749ce4d8310355c224
MD5 63f1571faaf9a5fe96be890a3e257295
BLAKE2b-256 eac76427da23ace71bbadb057d8a5cfdd774a6c875730ddf0ce86a59094f9e6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dbc9d7c9a59bef6cad2d3a3df344e6768008d9e82b941324b7ee0d29061fc057
MD5 e64f6f962bb66573ab28d7e09b4fd105
BLAKE2b-256 2f69295a950547b965ca2c79d611bb5d4af29a3c90502359b458bc9d44b917a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1e9b8619167a831f2ec34b65a0a386b141a73a74366bbcff1f1561b4d2ad215e
MD5 6678beffa23f3c78406b38deca4d7ceb
BLAKE2b-256 629bc5e0e16dab0991ecc7c7f5a65377ef6af342c9efa8fb431fe7382c5f411b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ac3ae00c2277ca2dbfbc2700d2d2631fc8131e18fab13d0d1291124b3fd8c98a
MD5 44ecc5716e569b261bf71451ad53ae57
BLAKE2b-256 7669cf461fb62b9591ee974ee82f49d41157905194059bb19df12f4c83671eb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 02968d52c66fa58338a14a6b2f40724c0d6f0aa763281d5212fd455d0e3f75d9
MD5 625994cc391e0aded455252b8cde8a79
BLAKE2b-256 d58697f6df3e5b61a6a8abbf3f51943fb14e4ce944666943e526e6b5b37e10c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1e175ac5cb9ec994016a6fe42ad42ec7dc5ab19845e152893ce8b3b69a2f3bf5
MD5 575a8eec6c0630c7b0f400496b8defd4
BLAKE2b-256 6043d41d782801de9c96e1efb2b06aa2d2bd061b92e6dbcfaf178470497f703d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a4fc365f66137c0ac0c0e0d77ee8297db26460e0dd8b3d57d1d464ec967e0ec2
MD5 19e58609db9fc102bfcba7f99c6ae001
BLAKE2b-256 bb1bb5a0327f7e39d0f7ae72bd1e411f7f83a044956bc5754e02a0f4144e5afd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e50a949ffd06598e785a4c87d0a5d65a5c89fecc62a2b79266a45f35ffbafaa1
MD5 c99fdfea9e00c3c9c9b386163d531983
BLAKE2b-256 ffe259c56793a6ffa366d4f0bba4a89cfeef9ccc741ab4c4501c15ca0492352d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f7a1cb42f5b337d6b68b2653250063908b451a8b22450f2a846ffc369afdc656
MD5 6cf911d7ca32cc50b9123a10112f4f9d
BLAKE2b-256 d76eafdb4fc49e5a49489afd31be159bde560dff53fac97d1e372f1bfc651889

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 54020837a43a3601771d1b0ee4e0b7ae598ba94fcc4fcd6ab9573b0388075dc1
MD5 39d155b2fd1e845cf20f6f3df6853904
BLAKE2b-256 42aca01e2c9a2c480e6821433cf381d4837dd0b105127a60ee0e29edda2a5b2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cb9e55b21eb48270e4fdf78d227a204e02c3fe0c621d35b1bb0ad880cba1a832
MD5 afa142bd10931b6c047ad8e0cedad587
BLAKE2b-256 e1a05b502e11cae156c4f2dde1f5ad33521e365b36c0329c7fa58831c02fce54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b3f00e4ba248b359cbb94276eba64e6e2074a90bd7537334804a2db188531f8d
MD5 bfb590983052b30c9e119b9bb01c23fc
BLAKE2b-256 a9ac898a10bdd962587be472ee5bd6157efb91d7bc1087a27008470876eb449b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a13044592f341dba4d7200cab72bbae29a2ef30ee7766f556e69b37d0f21a6a2
MD5 f8115f5db582f35f53c7d2b6e3a95f02
BLAKE2b-256 2889fb6d566851e1d976195bfabd9218e6d04463fe0ab94198cf62452114961f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8ce98e164e3de3d2dacd1329d17e987caa896e4fbbf1a0c24cac0e3a7b9f0a49
MD5 06391b7e5a25d8e1d63f7de71574f90f
BLAKE2b-256 fbd9f5017e09a58c608d35bb39b049aa7e2fb503edb24ce8a2d8afcdd1061056

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 393303c39e31dafa2763f0ecd93cac539163c56ff53cf7e4973ef6b89cf3462b
MD5 6c9f12fffe97f145970eb8b2ad02f1b8
BLAKE2b-256 857bde495cf703dd35ffaf77da9ef043ed24d0ac60520ec6b0f01fe85dc9aa8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9653f421a84a9546e3c11f8b5d6b8b4339c35ea83101dd3f5ce8d56467611346
MD5 dcb792070bb2e31ce02118966229fd94
BLAKE2b-256 52d3771f92f16f2a1f3ae05447914331c63f0d3a07214fc8d9c51a0d058962cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5f24cb7771bf18e0e24b71b5bb15400813ba851a1e35479c97791aec516539d4
MD5 f6ca228075fcfd73be5adcc320e2aa03
BLAKE2b-256 4046cdadbfd57268218d40bd0d745e4770acbf750554f788c4714ea234ee033c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b1239eb2fa41254f8c4ede3c71ec7e831ec829650f2eb22379e030707a6f337b
MD5 b1cacb70536fa4b7e22f2900620de991
BLAKE2b-256 2720d65636cf78bbd3acdda186617190e3c86d42a9ab1aa782433b3a500c3c3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1943756ceeb000d9f3c872d0f7966a69ba023cad24a40ca17fff0cf2a47f867b
MD5 9a8f5b76eb77d6fbce42e1566f873f4e
BLAKE2b-256 4f14b463b4ca14521f501c26ccf47649418c6bab04c1d2c34903c77a6396961b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 49af9ac167b94afb497274a9e5ade310bd8f5ae7a0490fd720e2f375cda77396
MD5 24acc485d9b9e3ea06384c9bbccebf8b
BLAKE2b-256 7fc49eb38e090fd0aa0c9eea4ee9f142486d45a26af527cd8f5035d87c7db3ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 efdca0e25f28ef288b2d43510b8fdb00f372e9c8172a15edd4dbfad728a4b912
MD5 3845177d9a312ff4c2581e1698b3396c
BLAKE2b-256 c0234537032e85ce430245a1deddb08aa38712b0af9442f04318b2111034e172

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ac5ebd498eebbe4c6a70cac16d8f3e01b05cb9d25b4e6b1e83aa51411ea92356
MD5 8209be0476cb3933e994a6ec8a0d4255
BLAKE2b-256 f9cb8de1c63a5a83bf7bcee9c8e85a0fee620810fb027575fc152ed3624238d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5fe17400bf30479819f1efcb52173473cea127ec5df088e811ce39b8efa2c6ad
MD5 b1713128cb5943b739805050e8819f36
BLAKE2b-256 c43f7395103e4ae30173334b10d1a6dd10f2267443c8dd3a2b4efe6740387258

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e74af1c99fe18282f87e5a5e5664e1415de6a31023224352cf40946d4527a8a4
MD5 8a83e20471da169ea54951a00cc1244f
BLAKE2b-256 fdf97305ee3f00005eee5bf432e443e725ed9dfcb021535cc91df7fc2630d8d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 19cb6a4ad973ff7739d9376e31e87dee09ec48796aa1baf5acc4b4f986c171bf
MD5 4c640060030b5a96f6ffc26965f04f3c
BLAKE2b-256 d73b16e57a6b9de5f5fafe2a0bd420b1edb6b26c933a55079496ec165ffdefa1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b0a0293b00aa448f57b7efc2f03b311655e2c850e41a25d8e3d4494a8e1b59d9
MD5 c7c8d27f794548b734e1f3b0c1ef2805
BLAKE2b-256 433095d2d33cc699b4850513ea5549a343eefdad3d57b3e6b26f95f2d2f37b00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 086df3b80749daa7abd767a2483834c11e23aa4ed3457f670b6aa3b232d29a71
MD5 5fc7fe49f9d92652547e68c3aaabcbdd
BLAKE2b-256 a9adb53e0ec6a29e58ddc53b5497b62a01b260a35c2328ec3869ab948208382c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 186487a710e97b1b744574ce3b5af49bce20c6c38bb6f31467bf5381a1b8c7cc
MD5 92038a83c0f313c593d687f6059a83af
BLAKE2b-256 60cd3133d1157ed800ca52075c82a2fdcd2b7d443537f9f13016c5f1e83a54d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a1a3ad2742bd9c7f27be71b79e2cfc9f4be15214c8e32bfc8f306b9b1bb9e5f2
MD5 c00a79a526c6291e61932c430936defa
BLAKE2b-256 326405ce8337953ede9e47e2effd2f85e5bb2003cd782daaa974d5ce74c34a45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fdbe636fa1a8114664616c504e8eb72f414a822ec924e158bba3cbdbceb00b29
MD5 39630fc757972ab8c5e3c207f3b6aaf0
BLAKE2b-256 06725d2dd2d145cc5652d6cd6c0feac8ea013b1d13155f17b04c1effc2713d29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 84e47f81c0a68c866360fdec19a2024117165da5a63e34aaa7a3c1ae675f6cd6
MD5 9ce2e0b31cef723c50c29d8278184154
BLAKE2b-256 13482508930582d7826e8bd68e49ae5c61606c013c96c7043ac5d5addf70fc1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3ffae6b10bb7ff616a06f2134424756ec734f2ed6835370002d367d4cdfc6272
MD5 de6e21fc6c3f4d7172a8f65c78233d39
BLAKE2b-256 07448b7b174d3a3dde29435360c9c39a57b005fd79df05f68cea7e98631b8a77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mdsasa_bolt-3.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f71b69f0bdc62e181f8bd478174196ebe04629e8e204c2dd70440f4ee63fc522
MD5 189d2a9a615c8af1cd6c9e22d6c5b4ee
BLAKE2b-256 cf460565826806591c757da1e65b21c00d2fe5775d98b5382aa7023b15d8f60d

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