Skip to main content

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

Metadata

Release files for mdsasa-bolt 4.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mdsasa-bolt 4.0.1
File Size Uploaded
mdsasa_bolt-4.0.1.tar.gz 2.8 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for mdsasa-bolt 4.0.1
File
mdsasa_bolt-4.0.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux musl 1.2+ x86-64 Details
mdsasa_bolt-4.0.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl PyPy 3.11 PyPy 3.11 7.3 Linux musl 1.2+ x86-32 Details
mdsasa_bolt-4.0.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl PyPy 3.11 PyPy 3.11 7.3 Linux musl 1.2+ ARMv7l Details
mdsasa_bolt-4.0.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux musl 1.2+ ARM64 Details
mdsasa_bolt-4.0.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details
mdsasa_bolt-4.0.1-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-32 Details
mdsasa_bolt-4.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
mdsasa_bolt-4.0.1-cp314-cp314t-musllinux_1_2_i686.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32 Details
mdsasa_bolt-4.0.1-cp314-cp314t-musllinux_1_2_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l Details
mdsasa_bolt-4.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
mdsasa_bolt-4.0.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
mdsasa_bolt-4.0.1-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
mdsasa_bolt-4.0.1-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
mdsasa_bolt-4.0.1-cp314-cp314-musllinux_1_2_i686.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-32 Details
mdsasa_bolt-4.0.1-cp314-cp314-musllinux_1_2_armv7l.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARMv7l Details
mdsasa_bolt-4.0.1-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
mdsasa_bolt-4.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
mdsasa_bolt-4.0.1-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-32 Details
mdsasa_bolt-4.0.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
mdsasa_bolt-4.0.1-cp313-cp313t-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64 Details
mdsasa_bolt-4.0.1-cp313-cp313t-musllinux_1_2_i686.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-32 Details
mdsasa_bolt-4.0.1-cp313-cp313t-musllinux_1_2_armv7l.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARMv7l Details
mdsasa_bolt-4.0.1-cp313-cp313t-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARM64 Details
mdsasa_bolt-4.0.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
mdsasa_bolt-4.0.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
mdsasa_bolt-4.0.1-cp313-cp313-musllinux_1_2_i686.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-32 Details
mdsasa_bolt-4.0.1-cp313-cp313-musllinux_1_2_armv7l.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARMv7l Details
mdsasa_bolt-4.0.1-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
mdsasa_bolt-4.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
mdsasa_bolt-4.0.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-32 Details
mdsasa_bolt-4.0.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
mdsasa_bolt-4.0.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
mdsasa_bolt-4.0.1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
mdsasa_bolt-4.0.1-cp312-cp312-musllinux_1_2_i686.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-32 Details
mdsasa_bolt-4.0.1-cp312-cp312-musllinux_1_2_armv7l.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARMv7l Details
mdsasa_bolt-4.0.1-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
mdsasa_bolt-4.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
mdsasa_bolt-4.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-32 Details
mdsasa_bolt-4.0.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
mdsasa_bolt-4.0.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
mdsasa_bolt-4.0.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
mdsasa_bolt-4.0.1-cp311-cp311-musllinux_1_2_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-32 Details
mdsasa_bolt-4.0.1-cp311-cp311-musllinux_1_2_armv7l.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARMv7l Details
mdsasa_bolt-4.0.1-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
mdsasa_bolt-4.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
mdsasa_bolt-4.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-32 Details
mdsasa_bolt-4.0.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details

Total release size: 25.7 MB

Release files / mdsasa_bolt-4.0.1.tar.gz

Download URL mdsasa_bolt-4.0.1.tar.gz
Size 2.8 MB
Tags Source
SHA-256 checksum
How to use checksums
ec19034a6c0905460999ffe5c97251577ce67194c992199273037cf42235fcc5
BLAKE2b-256 checksum
How to use checksums
826fa223db725b939e3e3de188b6b8b5b726c196d25fa85ea8bb3e3c61f5ac9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl

Download URL mdsasa_bolt-4.0.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Size 580.7 kB
Tags Linux musl 1.2+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
5c50dd63d55f91d7f5af2367487a0b1e067eb8d288157c3ba1a325c644160628
BLAKE2b-256 checksum
How to use checksums
d6ff22008e5efb7ba28d08514844fedd23e4585a96a87ee5cfeba3421f0a967b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl

Download URL mdsasa_bolt-4.0.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Size 616.8 kB
Tags Linux musl 1.2+ x86-32 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
692eb654ba95afcd7f3ee4d4bf8b4c4915fa9c66e6c7c3f5ba09d46e9ed20ad9
BLAKE2b-256 checksum
How to use checksums
2b510d2cbc0dd8b4a421850ae2682f31a21af767e1d40ec48c7c525c3237a0f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl

Download URL mdsasa_bolt-4.0.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Size 640.9 kB
Tags Linux musl 1.2+ ARMv7l PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
01d93c46e0b44e6acd7c1afed3c57d28501a52213afef00bcb897e7655abe8e6
BLAKE2b-256 checksum
How to use checksums
706c7e8ddb0a1ddca37d7b58dac39dd35d5d3dcf2cdacc5836a911df6d4fb178
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl

Download URL mdsasa_bolt-4.0.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Size 543.3 kB
Tags Linux musl 1.2+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
231901031e8e8707cfa1a2341402848972e24e6e1ce05315637e3659a4b8fc7b
BLAKE2b-256 checksum
How to use checksums
659e73d997fddee081f2a24ccac5f98149a1d44a58695fc37515fb93031d9631
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mdsasa_bolt-4.0.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 393.1 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
b7226f5c891a01d8c67af4273f9e172c090c63e62410a458e5a76f87ffdecfc4
BLAKE2b-256 checksum
How to use checksums
b207da5553490d3ce0c92386eec8ed7a1a61e655b390931c62e97651bf82e6da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL mdsasa_bolt-4.0.1-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Size 400.0 kB
Tags Linux glibc 2.17+ x86-32 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
aba482527625cc9181cc828e3f2d00c850ddfaee58785dbb9980f9c020a39d2b
BLAKE2b-256 checksum
How to use checksums
e5acf9fc3050481f50f81e0419c83ba3d18fd4f827d8e448ff5c532145a01748
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL mdsasa_bolt-4.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 579.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e70c4740de0a5ecf7eaa4da2aedd55f0ca942947116dd3ca0149b411ea8e87d4
BLAKE2b-256 checksum
How to use checksums
c1daf56bb7e02888c6607e996f39fd0db6e742080cd91f2066dd9d5689122d74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp314-cp314t-musllinux_1_2_i686.whl

Download URL mdsasa_bolt-4.0.1-cp314-cp314t-musllinux_1_2_i686.whl
Size 615.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
258fa62708677ae34e2c9fc34cd046f846ca0558d25b289a38feb66d08c34c18
BLAKE2b-256 checksum
How to use checksums
a1abb2b0884f0b3ec61a1daee575c457b36771efecbaa191e5dc15bdf17b8a6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp314-cp314t-musllinux_1_2_armv7l.whl

Download URL mdsasa_bolt-4.0.1-cp314-cp314t-musllinux_1_2_armv7l.whl
Size 639.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
d57eb3692d7c67f92cc2d212624c9227c6e8e40792fdc241e15f041d1aaa23df
BLAKE2b-256 checksum
How to use checksums
6c1f53bcfba5dfcf6f835862dbe391d30527f1807811af3857ba6ad5ea124b6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL mdsasa_bolt-4.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 539.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
4b237a5ec84c3814fc23f297602ab4305959789f77291da88a6602b9b2754ede
BLAKE2b-256 checksum
How to use checksums
76f9efa6ad5d85d456caa94cd4a1a9be0cc0215950fa58b6eef9d24286cc5150
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp314-cp314-win_amd64.whl

Download URL mdsasa_bolt-4.0.1-cp314-cp314-win_amd64.whl
Size 205.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
39a20ef5cecdc39c66488ffa2b0af9c0bc390e38a3ed5491623f91f12f882f13
BLAKE2b-256 checksum
How to use checksums
c7e8650fc192a2679c404ef0e58815cb830e45a5ca6f770e310d8ff622a4ddc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp314-cp314-win32.whl

Download URL mdsasa_bolt-4.0.1-cp314-cp314-win32.whl
Size 193.7 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
348fab2236f15a8992bf5f600c91602d12cbe37875d364a0c3093703aced4022
BLAKE2b-256 checksum
How to use checksums
ccb9c5a799f8dc5cbd448d5e1a4cd40af934bb31bb642648e7b8dd0ece621a8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL mdsasa_bolt-4.0.1-cp314-cp314-musllinux_1_2_x86_64.whl
Size 579.6 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
fcc63c119a93ad1f6c884ccc14b3a9c81b644b5d5beaa0754756fbd49c862d41
BLAKE2b-256 checksum
How to use checksums
4c9d6336bbc4f1d69bbe3bd7e90be22ba6efeca840e4eb2104c3a0230e634d17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp314-cp314-musllinux_1_2_i686.whl

Download URL mdsasa_bolt-4.0.1-cp314-cp314-musllinux_1_2_i686.whl
Size 615.4 kB
Tags CPython 3.14 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
4b9187a7562534b926c96aa91fe6e8ce5965aa33b8c66b6a4a4971295ee13e61
BLAKE2b-256 checksum
How to use checksums
82ea7a0bc2a5006b7ffad55a71d7b83956a5ad589b441aa34bb9c546a5f2e990
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp314-cp314-musllinux_1_2_armv7l.whl

Download URL mdsasa_bolt-4.0.1-cp314-cp314-musllinux_1_2_armv7l.whl
Size 639.2 kB
Tags CPython 3.14 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
54cdffba6f6adc004d026dac29c6af87f2263b960c1d257c5aedbdc618dd8b91
BLAKE2b-256 checksum
How to use checksums
a2f87cd9b32ec58d4ecb325abe2d049dea2fe6ec45e0a071b7fb093b407fa5b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL mdsasa_bolt-4.0.1-cp314-cp314-musllinux_1_2_aarch64.whl
Size 540.6 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
3c351d2db903c7c807ff6411bec1c2ea6e325a7f913a8837e9dd924313763510
BLAKE2b-256 checksum
How to use checksums
8d68e62fa1821ccc5ea230727f71449d2b4d802de84cd25b84956e2b18f8493a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mdsasa_bolt-4.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 391.4 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
68cc6393e017fd83f0bc57d07b001378153f9dc2b9d57fcfe29042a835eff364
BLAKE2b-256 checksum
How to use checksums
002d8bb84f2c6acf1911f89ce148e8c3465304675bec31745d7fd066b6424f5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL mdsasa_bolt-4.0.1-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Size 398.8 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
99438435dd94e031f4e044c54f5aff2bb1e96c660272e5f760f64311855898ea
BLAKE2b-256 checksum
How to use checksums
b5c56bbdb6532131174030e4b05dd8ee723f94e55fbad252445ecd8e497b8cec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL mdsasa_bolt-4.0.1-cp314-cp314-macosx_11_0_arm64.whl
Size 321.1 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8fafa1e694282ae9907c430c7db2d4bce066c31b8339220dfffbc55f5ea13178
BLAKE2b-256 checksum
How to use checksums
61583737ca71ecc5a764b23d98dbf0db48886d4b222aed7cf847549a6136d876
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp313-cp313t-musllinux_1_2_x86_64.whl

Download URL mdsasa_bolt-4.0.1-cp313-cp313t-musllinux_1_2_x86_64.whl
Size 578.6 kB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4612aa450b536ba1d540e48e6e1589469c26bcb339fe4613c344cec049e932e2
BLAKE2b-256 checksum
How to use checksums
75756d919e64c5e775f2673fcaf46d7b16d65b0d19e2d7a88a53419c96af9e03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp313-cp313t-musllinux_1_2_i686.whl

Download URL mdsasa_bolt-4.0.1-cp313-cp313t-musllinux_1_2_i686.whl
Size 615.3 kB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
9b23b0f102a56fd3a085b0e5844f8dfa4840e805dd93429416eab5ac5062dfd5
BLAKE2b-256 checksum
How to use checksums
9805f5a6b1f38bb852c4299cf27264a0158be5b98e52095d28c303c0f81a5d57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp313-cp313t-musllinux_1_2_armv7l.whl

Download URL mdsasa_bolt-4.0.1-cp313-cp313t-musllinux_1_2_armv7l.whl
Size 639.6 kB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
b1cfe4733cfb04b03dba9c40ddf7b802c664aa6155ced89cfd59bfeadc300a3e
BLAKE2b-256 checksum
How to use checksums
9e945a2e0ddb83f20b5e6a26a36370205f9c158c90a1ed2778e120d2e3c8e8a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp313-cp313t-musllinux_1_2_aarch64.whl

Download URL mdsasa_bolt-4.0.1-cp313-cp313t-musllinux_1_2_aarch64.whl
Size 539.5 kB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
1097ace83cc2db6fad96d2db397b92a2c6275bc03aa524ad2d8aca3f73522ca6
BLAKE2b-256 checksum
How to use checksums
138a3a74c0a8eb62aa0d4a6465cb9f237324610e8f9eee0e150e2200122b130e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp313-cp313-win_amd64.whl

Download URL mdsasa_bolt-4.0.1-cp313-cp313-win_amd64.whl
Size 205.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
1ffb67b34b6343fe208e6ed51543819c8389a27a929d67fd2e5258363b102ba1
BLAKE2b-256 checksum
How to use checksums
3402d75232ed9bccac17fe4df81e442232d8bebf61e5852fceb7cff71207ccf8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL mdsasa_bolt-4.0.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 579.0 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
06d1bd01ef6cbddf8c2e527fd0951cfc4c990c3dfca2b3b85adc8388713add38
BLAKE2b-256 checksum
How to use checksums
3205c8eba14b193fd6731f54fdd1a830fba6825bebeb4ce8860666f886d2aa6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp313-cp313-musllinux_1_2_i686.whl

Download URL mdsasa_bolt-4.0.1-cp313-cp313-musllinux_1_2_i686.whl
Size 616.8 kB
Tags CPython 3.13 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
b619e2b17ffe5d0f898a1233e34a6af65e57991d7b2afd24cac43400d07a896d
BLAKE2b-256 checksum
How to use checksums
825105138b9e9e3ed9d71eee6a06b9ff28cedd1d402d9651a542ca4dc5bb523c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp313-cp313-musllinux_1_2_armv7l.whl

Download URL mdsasa_bolt-4.0.1-cp313-cp313-musllinux_1_2_armv7l.whl
Size 639.0 kB
Tags CPython 3.13 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
74d9b35aedbb11c5347827b89a0b71c5f72acc4726a2afed7c1d37d680a75529
BLAKE2b-256 checksum
How to use checksums
6b738572ff7b35afe8cdda339d8b34063052a584b9677b8bd8d914fe3ee55eed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL mdsasa_bolt-4.0.1-cp313-cp313-musllinux_1_2_aarch64.whl
Size 540.5 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
187dd62193ebf12060131c9b7ab8a04d39ac354ceaba8df9aefe7f354042ab89
BLAKE2b-256 checksum
How to use checksums
f92150ff60ac7bf3b5d38bea88639457f8d5cb30a16ba36459e09bfca6f7dc0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mdsasa_bolt-4.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 392.2 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0de9c27a498bd40c0adaf833c5d2876a7640e5700ef780d2683c277385974942
BLAKE2b-256 checksum
How to use checksums
e17d7b13a648bb92c210361593a1c1c5d0d640acb6dfc0d193e27492b66275a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL mdsasa_bolt-4.0.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Size 400.7 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
10de4bafd27b8dc7d9e20d08ce4c43d09e3ccd8723c246cfad6be859b9d9379c
BLAKE2b-256 checksum
How to use checksums
2b76d3e6133cb0bf9f2ff8fd83aa7ec288ea176b72eab75e9d9238f03329a964
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL mdsasa_bolt-4.0.1-cp313-cp313-macosx_11_0_arm64.whl
Size 321.9 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d87e10f858516bd1a44e8848faa8a4f34faab06cc38ec94d3aeb4c5560d36a0a
BLAKE2b-256 checksum
How to use checksums
d2fa9cb8cc2e1c540ebdba7dc290edb8ca932e032df61ca3765ccb54ea9a8b18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp312-cp312-win_amd64.whl

Download URL mdsasa_bolt-4.0.1-cp312-cp312-win_amd64.whl
Size 205.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
4035f4acb47871d1b09cb61aff9d3789a1ed1da1779a7d270e5c54619017571a
BLAKE2b-256 checksum
How to use checksums
ed592a1cf9bdcb211d91060db906e6276eafd0d44dc7df4151285787d34804f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL mdsasa_bolt-4.0.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 579.2 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b2959d58aa105953042d992d98a8d6aa38d1b056d12cc1513a9f4799fd5febce
BLAKE2b-256 checksum
How to use checksums
73de263c8b8795c7509c13c53d464857abb87907af94e0ff66e04c4297453786
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp312-cp312-musllinux_1_2_i686.whl

Download URL mdsasa_bolt-4.0.1-cp312-cp312-musllinux_1_2_i686.whl
Size 617.2 kB
Tags CPython 3.12 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
bcb56f7100cf1a4edd268a8d6805b9e578e56fe2ade5dca15dcc54210b235d11
BLAKE2b-256 checksum
How to use checksums
95a4e5434ffa7d7ca5d3aa86d66517176802ec994eb630cef9d4c3fbb7715c51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp312-cp312-musllinux_1_2_armv7l.whl

Download URL mdsasa_bolt-4.0.1-cp312-cp312-musllinux_1_2_armv7l.whl
Size 639.0 kB
Tags CPython 3.12 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
d077f2cc01d956289044a80fba180617afdcc1092abdf15a3b56ff826b7141dc
BLAKE2b-256 checksum
How to use checksums
5a1ba04383a4bee5433aa118a2bf3f2763e6d8a6f8f2e8e604b0d47c395daa2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL mdsasa_bolt-4.0.1-cp312-cp312-musllinux_1_2_aarch64.whl
Size 540.2 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
6bcec257d59bb260200f707e21a38a386ed5e3092230f8b3216fc3b406fe3bbc
BLAKE2b-256 checksum
How to use checksums
d7922de68831c429a84313e59090216cb8f24fa0d77481bb31cf01315d9fc46a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mdsasa_bolt-4.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 392.4 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d11d07bae272513f427bc0e4bd4c2254a1dfd8679b439f361543661a0b4dd5ae
BLAKE2b-256 checksum
How to use checksums
4ca01ed3cf3d958393c3e8d35f98d695534dde39fee3d9991a73685f66e66334
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL mdsasa_bolt-4.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Size 401.3 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
5c74ec17aee9a0a85eaccc9886626b632e6c57ac2ad324e962d87be73d94926f
BLAKE2b-256 checksum
How to use checksums
284d6484e9dfa1ed1235bb301508f186337e9bfa1e0af12fc547ea4796ebe6c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL mdsasa_bolt-4.0.1-cp312-cp312-macosx_11_0_arm64.whl
Size 321.9 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
32e8fa1691b7a18c3b51725ebb916ff66c6c980ff36b5743c26cf896daab842b
BLAKE2b-256 checksum
How to use checksums
652c7d2897ce9fd28e46162e68505bcca788791d9c21ae98e8597f1b065a999b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp311-cp311-win_amd64.whl

Download URL mdsasa_bolt-4.0.1-cp311-cp311-win_amd64.whl
Size 205.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
bc97d23325321783e54a0bc1fb678efb8d18ce476791108a11476b13390e11e5
BLAKE2b-256 checksum
How to use checksums
6405ebdfcd0c6e3a9ea324fd47204bb9b06774d650923323f59a193dc715555f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL mdsasa_bolt-4.0.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 579.7 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9c3f6270a21b4e974b37a89666074e602543c37737c5e1cf3bb82977e7f26f35
BLAKE2b-256 checksum
How to use checksums
8313ca38d4328fee4acf73d59f61818822890e6d3260dfa4e47a9cf4eb287b48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp311-cp311-musllinux_1_2_i686.whl

Download URL mdsasa_bolt-4.0.1-cp311-cp311-musllinux_1_2_i686.whl
Size 616.7 kB
Tags CPython 3.11 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
a989d4ef210cee45dc2a10ff457006de85104649f20c3c5b68c9876b7cfc621e
BLAKE2b-256 checksum
How to use checksums
95afd99abc157ccef65291d47a31bdb71e3518c9f36ed04e15241f7492c8499d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp311-cp311-musllinux_1_2_armv7l.whl

Download URL mdsasa_bolt-4.0.1-cp311-cp311-musllinux_1_2_armv7l.whl
Size 640.0 kB
Tags CPython 3.11 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
d8f094f98703aed61fa8c48f086fb208dc9022417178b202770e82482f182926
BLAKE2b-256 checksum
How to use checksums
aa1ad41af219a733815dae13923a8dba837b6d74c0f607931789086e57801d60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL mdsasa_bolt-4.0.1-cp311-cp311-musllinux_1_2_aarch64.whl
Size 541.3 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
4719d15656d0599798de466248c5c5fa00ace200a116b95be502796ca3ee626e
BLAKE2b-256 checksum
How to use checksums
7d1783d894374820287d1f153b204a30ec56408953522abbb6c6ca81909fe0a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mdsasa_bolt-4.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 393.0 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
cf4e0f28c2361fd7691a5108a79d585a6b1bea60524d2338969e05e43842b442
BLAKE2b-256 checksum
How to use checksums
131bab54430676464a15fb9487156c2e9deb01b0a92e60808892c6174605a2be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL mdsasa_bolt-4.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Size 399.9 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
4cfbee2426ff0b5b96008ef5ce0ebe1b1073a4aff660ce263b224bc95597d716
BLAKE2b-256 checksum
How to use checksums
79f2893ac6197016cf29c09f343888b8708e41f79e503c3f06eeb0e359feaf3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release files / mdsasa_bolt-4.0.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL mdsasa_bolt-4.0.1-cp311-cp311-macosx_11_0_arm64.whl
Size 324.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dddd8355e79417585abfe6bae9621aa818b7d7ce849495bd0f6c5e2758701a9d
BLAKE2b-256 checksum
How to use checksums
4be06e5b4931c99efa0b68474d75c52184fea572540186ae2c31edae60def7d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.11.5

Release history Release notifications | RSS feed

This release

4.0.1 This release

48 release files

4.0.0

48 release files

3.0.1

48 release files

2.0.0

51 release files

1.1.0

43 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page