Skip to main content

Blazing-fast audio analysis and DSP for Python — powered by a Rust engine under the hood

Project description

audiolib ⚡

PyPI CI Python License: MIT

Audio processing that keeps up with you. audiolib runs your DSP pipelines at native speed with a Rust engine under the hood — so you can focus on what you build, not on waiting for it.

audiolib brings production-grade audio analysis to Python without sacrificing the developer experience you already know. STFT, mel spectrograms, MFCCs, chroma features, spectral analysis — all compiled to native machine code via Rust, all accessible through a clean, familiar Python API.

import audiolib

y, sr = audiolib.load("track.wav")

# Mel spectrogram in one line — computed in native code
M = audiolib.feature.melspectrogram(y=y, sr=sr, n_mels=128)

# MFCCs for your ML pipeline
mfcc = audiolib.feature.mfcc(y=y, sr=sr, n_mfcc=13)

# Frequency conversions at scale — vectorized in Rust
notes = audiolib.hz_to_note([220.0, 440.0, 880.0])  # ["A3", "A4", "A5"]

Why audiolib?

Built for the real world

Python is great for research. But when you're processing thousands of audio files in an ML pipeline, running real-time inference, or shipping a product, every millisecond matters. audiolib was built with that reality in mind.

Rust at the core, Python at the surface

The heavy lifting — FFTs, filter banks, spectral math, unit conversions — is compiled to native machine code using Rust and exposed to Python via PyO3. You write Python. Rust does the work.

No friction to adopt

audiolib speaks the same language as the ecosystem. If your existing code already uses audio analysis idioms, you'll be up and running in minutes. No new paradigms. No rewrites. Just faster results.

Ships as a precompiled wheel

No Rust compiler required for your team or CI. Prebuilt binaries for Linux, macOS (Intel + Apple Silicon), and Windows are published on PyPI for every Python version from 3.8 to 3.13.


What's inside

Module What it does
audiolib.core Audio I/O, STFT/ISTFT, magnitude scaling, zero crossings, μ-law companding, signal generators
audiolib.feature Mel spectrograms, MFCCs, chroma, spectral centroid/bandwidth/rolloff/flatness, RMS, onset strength
audiolib.convert Hz ↔ mel ↔ MIDI ↔ note name; frames ↔ samples ↔ time — all vectorized
audiolib.effects Time stretching, pitch shifting, harmonic/percussive separation, silence trimming
audiolib.util Framing, padding, normalization, masking and other signal utilities

Installation

pip install audiolib

That's it. Precompiled wheels for all major platforms, no system dependencies.

Build from source (for contributors)

git clone https://github.com/LimaBD/audiolib
cd audiolib
./scripts/dev_install.sh   # installs Rust + maturin + dev deps, then maturin develop

Quick start

import audiolib
import numpy as np

# Load and normalize
y, sr = audiolib.load("audio.wav", sr=22050)

# Short-time Fourier transform
D = audiolib.stft(y, n_fft=2048, hop_length=512)

# Mel spectrogram → log scale
M = audiolib.feature.melspectrogram(y=y, sr=sr, n_mels=128)
M_db = audiolib.power_to_db(M)

# Full MFCC pipeline
mfcc = audiolib.feature.mfcc(y=y, sr=sr, n_mfcc=13)

# Chroma features
chroma = audiolib.feature.chroma_stft(y=y, sr=sr)

# Unit conversions — scalar or array, same call
audiolib.hz_to_mel(440.0)           # scalar
audiolib.hz_to_mel(np.array([220., 440., 880.]))  # vectorized

# Pitch shift by 2 semitones
y_shifted = audiolib.effects.pitch_shift(y, sr=sr, n_steps=2)

# Harmonic / percussive separation
H, P = audiolib.effects.hpss(y)

Development

# Build + install in editable mode
./scripts/dev_install.sh

# Run the full test suite
./scripts/run_tests.sh

# Run performance benchmarks (also compares against librosa when installed)
python tests/benchmark.py

# Cross-check numerical output against librosa
pip install librosa
LIBROSA_COMPAT=1 pytest tests/test_compat.py -v

# Build release wheels locally
./scripts/build.sh

Architecture

audiolib/
├── native/               # Rust crate (PyO3 extension → audiolib._core)
│   └── src/
│       ├── lib.rs        # Module entry point
│       ├── dsp.rs        # STFT, mel filters, MFCCs, spectral features, YIN
│       └── convert.rs    # Frequency / unit conversions (fully vectorized)
└── src/audiolib/         # Python API layer (numpy ↔ Rust bridge)
    ├── __init__.py       # Public surface
    ├── core.py           # Audio I/O, STFT wrappers, signal generators
    ├── feature.py        # Feature extraction
    ├── convert.py        # Unit conversion wrappers
    ├── effects.py        # Time-stretch, pitch-shift, HPSS
    └── util.py           # Utility helpers

The Python layer handles NumPy array marshalling and keyword-argument ergonomics. Rust does every multiply, every FFT butterfly, every filter tap. The boundary between them is invisible to callers.


Docs

Full documentation lives in the docs/ directory:


License

MIT — see LICENSE.

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

audiolib-1.0.0.tar.gz (27.7 kB view details)

Uploaded Source

Built Distributions

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

audiolib-1.0.0-cp313-cp313-win_amd64.whl (593.1 kB view details)

Uploaded CPython 3.13Windows x86-64

audiolib-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (665.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

audiolib-1.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (450.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

audiolib-1.0.0-cp313-cp313-macosx_11_0_arm64.whl (425.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

audiolib-1.0.0-cp313-cp313-macosx_10_12_x86_64.whl (586.7 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

audiolib-1.0.0-cp312-cp312-win_amd64.whl (593.7 kB view details)

Uploaded CPython 3.12Windows x86-64

audiolib-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (666.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

audiolib-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (451.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

audiolib-1.0.0-cp312-cp312-macosx_11_0_arm64.whl (426.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

audiolib-1.0.0-cp312-cp312-macosx_10_12_x86_64.whl (587.1 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

audiolib-1.0.0-cp311-cp311-win_amd64.whl (593.4 kB view details)

Uploaded CPython 3.11Windows x86-64

audiolib-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (668.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

audiolib-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (453.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

audiolib-1.0.0-cp311-cp311-macosx_11_0_arm64.whl (426.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

audiolib-1.0.0-cp311-cp311-macosx_10_12_x86_64.whl (587.9 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

audiolib-1.0.0-cp310-cp310-win_amd64.whl (593.6 kB view details)

Uploaded CPython 3.10Windows x86-64

audiolib-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (668.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

audiolib-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (453.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

audiolib-1.0.0-cp310-cp310-macosx_11_0_arm64.whl (426.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

audiolib-1.0.0-cp310-cp310-macosx_10_12_x86_64.whl (588.0 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file audiolib-1.0.0.tar.gz.

File metadata

  • Download URL: audiolib-1.0.0.tar.gz
  • Upload date:
  • Size: 27.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for audiolib-1.0.0.tar.gz
Algorithm Hash digest
SHA256 2014804f8c7bff689ea153822fe43eee352f2bb0d55f1014e68dd2331647cd58
MD5 5d8f4dca7bbfb442deb5cee51d83c9b1
BLAKE2b-256 92741e6ebffd95bbf852e68f83d892891696574886ec95d24a49b4c3d0b28061

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-1.0.0.tar.gz:

Publisher: publish.yml on LimaBD/audiolib

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

File details

Details for the file audiolib-1.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: audiolib-1.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 593.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for audiolib-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 920d5c7479e8cc75694c29275e45f087ed15b94e2390384d8b3a3e378107edf5
MD5 8c054b37d4fb51056900a56ad5a4cd40
BLAKE2b-256 a3ba2269d0ff867aae7eccc04ffb7d1292f99660b75c7f8b51c78029baf6b61a

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-1.0.0-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on LimaBD/audiolib

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

File details

Details for the file audiolib-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for audiolib-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b59ef6082b192121f6d7207a7ce746dec771a9def21e29a6c8e45c11802a6ed7
MD5 2801dc82d6d93e165dec85bccf6d8d86
BLAKE2b-256 ba4cc154abbd33c611063d956365860ff7e5fc9663104ed85a904de0ad1289b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on LimaBD/audiolib

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

File details

Details for the file audiolib-1.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for audiolib-1.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8ac9961942422284ddd6a0bfaace38caa53b7f05ba0eae45ebe5c011ba5a63a6
MD5 8288646e0189ac08a681f50ddd944ad3
BLAKE2b-256 20f195b04158a98ae976edb997fe69ca99da2c8a1775c1371ef655b1b9b2b272

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-1.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on LimaBD/audiolib

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

File details

Details for the file audiolib-1.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for audiolib-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 af44659e5ac09058a186b9cd6625cddd7519df9ec4648786ea4ef28bc17295c7
MD5 ccdc3d0422b4055d06d4fbb7e6c2d987
BLAKE2b-256 efcd3c0cd35af03f48d6c6f524465dcf8cf7874389f849376acd3715ac8f9f75

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-1.0.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on LimaBD/audiolib

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

File details

Details for the file audiolib-1.0.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for audiolib-1.0.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e279f401ea5299605a7b4e82e8a78b30a3e00de713f7b7f9f6e4a9f6c64e83ae
MD5 6735729bb7dfa079b1b84478e75791f2
BLAKE2b-256 ba419bde7b53349570a10f9e06683e5b5760bac574fbcd80c1b0f51b313d90c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-1.0.0-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: publish.yml on LimaBD/audiolib

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

File details

Details for the file audiolib-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: audiolib-1.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 593.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for audiolib-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f5455f8e5777220b2984a7eb7795df5a59138ba4827d13507efc2af0f9dae709
MD5 0b0cda7b04172d1b9797df74fe180cc9
BLAKE2b-256 223216735b6e1d248484b993771192c4a745d065638d31a9e5a6d0e884e6cf25

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-1.0.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on LimaBD/audiolib

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

File details

Details for the file audiolib-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for audiolib-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8c575f1f3d3e48e1b56a4858f23b201049b4d3a6b4454d5eba1314123c3b1f92
MD5 9baa91a1b16b6d8f1201fb16fd68f0a5
BLAKE2b-256 7760690e22cacdfe156bcdd5c84932ddfded24231d99d25eeee08fae72822066

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on LimaBD/audiolib

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

File details

Details for the file audiolib-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for audiolib-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f3dd2b8f4a4629a15ba122df92c8badd7da9b99ccb780988a428e6e0237af62a
MD5 934eced8c1091847e52ac89c200edba5
BLAKE2b-256 71ad2c35c70e364ff658bbbecba4844410d4a6102ac71060be2d2eadde7f2c75

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on LimaBD/audiolib

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

File details

Details for the file audiolib-1.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for audiolib-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e56e242f20b925ca996db32a9282ca547499d4fffb35a2f0ca81ee098fc863fe
MD5 ca391103cca08c686296a6ebc8f4f5e0
BLAKE2b-256 3f55ddb40eab3789a8ee448785d33c9376de92460bde78e2357295d80f840c02

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-1.0.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on LimaBD/audiolib

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

File details

Details for the file audiolib-1.0.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for audiolib-1.0.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 68b421daa8854be61be7883343c3e1e0feaeca4786bf6ad934f34b67c7b855f3
MD5 6918fe755919b7a0f79f68c0e7b7c385
BLAKE2b-256 8dc0e90fa623009e119671d8e86b71efa38bf590686f04dac8f43b203856dff9

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-1.0.0-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: publish.yml on LimaBD/audiolib

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

File details

Details for the file audiolib-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: audiolib-1.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 593.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for audiolib-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 42ab04c749738327c1e859ed20978a358eb0cd3587dcec9ffb1241b52ff257ac
MD5 1615482f931185ac28da18d8a9bfd2df
BLAKE2b-256 df6503116ce99d6a3494cc22701b823db14f2a9a09f5eaaefacbc663028f435a

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-1.0.0-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on LimaBD/audiolib

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

File details

Details for the file audiolib-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for audiolib-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 26e5ead510428322b1c0ba12be3d5d013c915d9787f7a639e5437f8e26f0f029
MD5 ec2dfce2d1b9a56dc00a35a9dfe0cda5
BLAKE2b-256 2aa4bc8426dec31242356a331de5e0e7d30c4fa24a791eeed06742a8a7d3edd5

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on LimaBD/audiolib

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

File details

Details for the file audiolib-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for audiolib-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 eb99b79de5f63c660ef5c1725b3493bc4792eab3f6a3be2872235dbc15b3c9a0
MD5 7727293ad6bddf2666b57f926c22628b
BLAKE2b-256 6acf4b171ce36660151b0400cb03f42b2c9b86a3538f2d023b7ad039e6cb0c49

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on LimaBD/audiolib

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

File details

Details for the file audiolib-1.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for audiolib-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a30ec8e1b5baf608d736dcc105020d364aabd1e2e828329aafc74f48e3aeff06
MD5 1ff2d9501a10ea4772f3cd13696e6e90
BLAKE2b-256 5c0023d070d29bd8c619b5e61945fa8994934ac939c4ece9cd5816ac8c9c10fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-1.0.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on LimaBD/audiolib

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

File details

Details for the file audiolib-1.0.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for audiolib-1.0.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6636511f05d1075f27d415add3021a428511911594bad51bd6ddd8cfd1d0f88a
MD5 a34beccc1a99ccecaff6de645ef8cb5f
BLAKE2b-256 8ecc908487096faa3a5aadeef2b452907293c0f377bd9d4e1083e47a5d3e56df

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-1.0.0-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: publish.yml on LimaBD/audiolib

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

File details

Details for the file audiolib-1.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: audiolib-1.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 593.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for audiolib-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8606af3c7a9241995d12cef32cce9edd998e714e3b7577f03baa856af53a5d2e
MD5 4ff99809e01fd958fd6e24ffb6df80b8
BLAKE2b-256 06a5c76a2a6e959c33c7b6603c2b0caf96856f3479c2bed26a0f9053ccbf86f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-1.0.0-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on LimaBD/audiolib

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

File details

Details for the file audiolib-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for audiolib-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0746584c76456cc9e4ae1579c1f3d37ed7fee402d43df8e595ed2cac88e817ae
MD5 a3d89cd4cd4a5d0fe84aaa1f6e2dc483
BLAKE2b-256 bd7df2a45787e643ba1b343b3178ce331ac7d2003b64cefb4bac7571391b19eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on LimaBD/audiolib

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

File details

Details for the file audiolib-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for audiolib-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 98d71fbb3c5eb9a8c43ca10f2af1bdf6352c4e4a9023722ab3284d81fe198257
MD5 ec042a8d4cde444a81565db20477d6e6
BLAKE2b-256 4eed7088400accaf8f308f5948f9af6b4b9d6d8ce7087fa0a28009438762a13f

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on LimaBD/audiolib

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

File details

Details for the file audiolib-1.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for audiolib-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3f44204337db945bd1c3e9d57eba8ca8686439a50cf212c5cdaab44043f0675d
MD5 80bf33416ef643e79054921bffbb4e9e
BLAKE2b-256 065886ecefd5ecb6711451a934ed3f5c1afcfeb94de0137adc94580049a7180e

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-1.0.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on LimaBD/audiolib

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

File details

Details for the file audiolib-1.0.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for audiolib-1.0.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 310834174f3c33cf99eea1c39bc4645c11eeec83ccb66f01d9200f69828463c5
MD5 023b4933b15825bdd24573f18b6d9b88
BLAKE2b-256 01eee66e33a7330aebcf4c5004ef3b3009edd274085579cc2c7a9b673c091585

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-1.0.0-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: publish.yml on LimaBD/audiolib

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page