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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

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

Uploaded CPython 3.13Windows x86-64

audiolib-0.1.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-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (450.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

audiolib-0.1.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-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (451.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

audiolib-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (426.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

audiolib-0.1.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-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (453.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

audiolib-0.1.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-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (453.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

audiolib-0.1.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-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: audiolib-0.1.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-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 57b737ad5be666d97ddd9a15ae31e182dc167debe749c52cbf3cc63741bf496b
MD5 c90ea73103fda37a6429d629efa670a7
BLAKE2b-256 a64e42947cb3c18cc9b393f6135a969c57f2a45e590665b78af00c612d592407

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-0.1.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-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for audiolib-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3115f7e96e7b702c4ab4004d5be5ed3aabda1e4c4b42a9c8755649964e00f8e7
MD5 26ca554cf4b08da933c84fd25d4d35ba
BLAKE2b-256 6ce06e7c1fa612bea8223f341d1fc33b4eb5ba31cffa0dfa4df4b676be8bb6da

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-0.1.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-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for audiolib-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 367b625b766fa70c4caf9273156b88cc602c38992c23d330279aae7d66bb391d
MD5 742c577ae4be53458d83e816a8a1545e
BLAKE2b-256 6af265f0db8f08c2188843740d1fb47d57fce02bccd94991cdeb400bb1c4fecb

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-0.1.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-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for audiolib-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 715c5802ddc4dba77ed42baacf4eeb6d311e962be5543ab793331be5600f969d
MD5 ad4a720dc6501be065e8c6409d7bbe2d
BLAKE2b-256 2687ba650ba61ab3feb30c9b82407fb6604bed2964cd2a0f56233e4658997d04

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-0.1.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-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for audiolib-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1db59b0c1ccd8817d777abcb03e435af2b0bb0b58a88f8d9a2ad63609c9f51ac
MD5 1df0c70c15902df0a8069f1dbc8d5be7
BLAKE2b-256 17c52702d70a87b79e81985ec6949376c17650847a3b3f23bc9b30cfd3aa968d

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-0.1.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-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: audiolib-0.1.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-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 69ef6c86c9a15f10d57abc828c0dde008ceb7a4d51ac7e6cff370c323733a408
MD5 a4f7fa3117f650daefd0f74188b95ba3
BLAKE2b-256 1da69386c6002151aa4774fe58096331e80dddc3ad7b956079b6963ab61e67b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-0.1.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-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for audiolib-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c8010982d66c10019cb34e3a7cd8fe2db65cd69e8ee4bb3b9d69298096e43158
MD5 7d47a1b66edda85047a1943c8f2b8410
BLAKE2b-256 2a2f932ab1d5d0624323e36a757d5dfd87b8207673b0dbe641ce1d3bc8e894c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-0.1.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-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for audiolib-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fe11fd9a7d9a5b141b5f77873b50472d869fa392c74fa3e2d352e9565a259c7b
MD5 0e7af2bbdd407f711a88beb9095646e7
BLAKE2b-256 ce80c85adc99a64d5039a3fcc5ab35d1a7afe5c1c031ebc2521c7a57ced2e4a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-0.1.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-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for audiolib-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be1d5dc18d6a21405d1f7a8c95845f5cfe2a8102ceee09d9af84e33fabf6a5c7
MD5 136c69c55d9ac68ed50aca39ba150fb4
BLAKE2b-256 2a1bd8a698a7eea481866116611c5f8d76085ff8afc26a75fa26268e06622f40

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-0.1.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-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for audiolib-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a7ee4ecabbac730d2b228426c5188d0c2b52dc56cb28cb7e3518bf7ab99a88b3
MD5 a303188422b41ec10a3a9dd58732ba1b
BLAKE2b-256 5e616d631c9c7a90f7a302a09b9417013e345eb5a643b2584673683258f652d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-0.1.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-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: audiolib-0.1.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-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ac07a281b7a3bdeed1f597dc7a032a59724f494ea5e690fed57d82c42c7fb15c
MD5 9929d082a0f8e83721a856aabc531b72
BLAKE2b-256 977ca42f396c330ca60a5050534914784b31fe366441c20ec2b96fa502978f13

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-0.1.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-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for audiolib-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c1c87a220b01f1e4508f145cbabbfa26010716ed1a0b7640bd27b752e21a2ae
MD5 e4aad2e14d0e00c600dcb26a7dca4b79
BLAKE2b-256 a4dd83222135a7f2797b69a81a072599daaf51d2254190b26ba27f7895bd3cfe

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-0.1.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-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for audiolib-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 43d8d195e554910b43be0eae81e768e051ab4ab5e4eeef5c6cf7918fe2193eed
MD5 84eb33ee8d39eba4af868c44fb7dffc3
BLAKE2b-256 a6a6d36cfcac5f9ebaec1a53caa5fd7d255468b2b88f2f29eebaa6eeba70f472

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-0.1.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-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for audiolib-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f55c2f11f59f304b9ed103394d52fe692dce45ae8184fc2aef7a4f532f6e568c
MD5 62f999346f2e1c02aa72c8a67ddc8afb
BLAKE2b-256 b5cee4a059465650606ec383b0fc3e34fa973edff82a8dd73c833ea4bbc6e55e

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-0.1.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-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for audiolib-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f1d95903280a718c2dfc71384b9249204e02d4380a8fde6a122d09faab4bc178
MD5 1f4d9e0a8b84f1e88ff53778b8e9f8c5
BLAKE2b-256 d431d578eeb3ee37dd78a9527db5c55b08203b1f4097d47273643b883827cfad

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-0.1.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-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: audiolib-0.1.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-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 749d7138d893e1e9e050e640cd93c298e026e7483f9f77fe86f3403af5f0cc29
MD5 32ac6376193668e84999f5c0a36b0a36
BLAKE2b-256 1397bc3f5efd84b77c945b52954cf1ea877ed8713cbf14aa72f1cdebf9ea31f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-0.1.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-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for audiolib-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 294f8767a1ad35ab00452be147131135bcbe8148773db72973ce39ef3b535375
MD5 79812e3d493e749204463b161442584b
BLAKE2b-256 47897c435077c7a29ba62bd5f5151933bc677eb01cee254343d1fefba7a765a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-0.1.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-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for audiolib-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7abaeaac4853268befb5ca23d1d3b09eef955e81b79275d12eabfacf9b091272
MD5 3797628fbca2907729d293f17f846d4b
BLAKE2b-256 b8deb16eb76019cb7788b96d2e861f8ab0939ed1cb1aeb7c0069a46809095c67

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-0.1.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-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for audiolib-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4576c28a4a8acb3de0d3db8bc09c83fed398deef3d5d35747ead07ff9d290410
MD5 a983d96f02cedecc9780acb4bb0aaec9
BLAKE2b-256 a57f696420f0d4eb20f00ef79723b04a7402af3422d9421f239a2422e07af7ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-0.1.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-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for audiolib-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8b0b5ba7eb3b975184afa1f00531d51caa60bbdab19c0a807e3fcbdef710a1e5
MD5 ff75f95da0d02c9ad99ad5f82fcfd8b0
BLAKE2b-256 c57ac22a656aa44866ed3644a4d99eb61c2e9cede1f3efb0e5d113c1e9e028f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for audiolib-0.1.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