Skip to main content

A Python library for audio dynamic compression and limiting

Project description

Audiocomplib (v0.2.0)

Copyright (c) 2025, Gdaliy Garmiza

Example of Audiocomplib Compressor and Limiter Transfer Curves

This Python package provides two essential audio processing tools: Audio Compressor and Peak Limiter. These classes are designed for use in audio applications, scripts and libraries, and are implemented in Python with high performance in mind, including optional Cython-based optimizations.

The library supports real-time mode, maintaining smooth transitions between audio chunks. Now with depth-based variable release for natural, transparent dynamics control with minimal artifacts.

Table of Contents

Features

  • Audio Compressor: Dynamic range compression with flexible control over threshold, ratio, attack, release, soft-knee, and makeup gain.
  • Peak Limiter: Transparent peak limiting with optional soft-knee for smooth limiting without artifacts.
  • Depth-Based Variable Release: Psychoacoustically proven release behavior that scales with compression depth to prevent pumping artifacts.
  • Real-Time Mode: Seamless streaming support with state carryover between audio chunks.
  • Cython Acceleration: High-performance exponential smoothing with optional Python fallback.
  • Stereo & Multi-Channel: Built-in stereo-linking (maximum amplitude across channels).
  • Soft-Knee Compression: Smooth quadratic transition around threshold for musical control.

Requirements

  • Python 3.9+
  • NumPy
  • Cython (optional, for performance)

Quick Start

import numpy as np
from audiocomplib import AudioCompressor, PeakLimiter

# Create test signal (2 channels, 44.1kHz, 1 second)
audio = np.random.randn(2, 44100).astype(np.float32)

# Compress with variable release
compressor = AudioCompressor(
    threshold=-10.0,
    ratio=4.0,
    attack_time_ms=1.0,
    release_time_ms=100.0
)
compressed = compressor.process(audio, sample_rate=44100)

# Limit with variable release
limiter = PeakLimiter(
    threshold=-1.0,
    attack_time_ms=0.1,
    release_time_ms=1.0
)
limited = limiter.process(audio, sample_rate=44100)

Installation

Option 1: Install from PyPI

pip install audiocomplib

Option 2: Install from GitHub

pip install git+https://github.com/Gdalik/audiocomplib.git

Option 3: Clone and Install Locally

git clone https://github.com/Gdalik/audiocomplib.git
cd audiocomplib
pip install .

Performance Optimization

The smooth_gain_reduction function is implemented in Cython for high performance:

  • With Cython: ~5ms for 1M samples (real-time safe ✓)
  • Pure Python fallback: ~100ms for 1M samples (auto-enabled if Cython unavailable)

The package automatically detects and uses the optimal implementation. If Cython fails to compile, a warning is raised but the library continues to work with the Python fallback.

To manually compile Cython:

pip install -e . --force-reinstall --no-cache-dir

Building from Source with Manual Cython Compilation

If you encounter issues with automatic Cython compilation or want to ensure the Cython-optimized version is used:

  1. Clone the repository:
git clone https://github.com/Gdalik/audiocomplib.git
cd audiocomplib
  1. Ensure all dependencies are installed:
pip install -r requirements.txt
  1. Manually compile the Cython extension:
python setup.py build_ext --inplace
  1. Build the package:
pip install .

Architecture

Class Hierarchy

AudioDynamics (Base Class)
├── AudioCompressor (Ratio-based compression)
└── PeakLimiter (Infinite ratio limiting)

Processing Pipeline

Input Signal
    ↓
[1. Target Gain Calculation] (Subclass implementation)
    ↓ (unsmoothed gain curve)
[2. Variable Release Calculation] (Depth-based)
    ↓ (per-sample release times)
[3. Exponential Smoothing] (Cython/Python)
    ↓ (attack/release envelope)
Output Signal

Key Components

  • audio_dynamics.py: Base class with parameter management and gain calculation
  • smooth_gain_reduction.pyx: Cython-accelerated envelope smoothing
  • smooth_gain_reduction_py.py: Pure Python fallback
  • audio_compressor.py: Ratio-based compressor implementation
  • peak_limiter.py: Infinite ratio limiter implementation

Usage

Array Format

Both AudioCompressor and PeakLimiter accept NumPy arrays with shape (channels, samples). This format is compatible with Pedalboard by Spotify.

If your audio library uses (samples, channels) format, transpose before processing:

# If array is (samples, channels), transpose it
input_signal = input_signal.T

Audio Compressor Example

import numpy as np
from audiocomplib import AudioCompressor

# Generate sample signal (2 channels, 44100 samples)
input_signal = np.random.randn(2, 44100).astype(np.float32)

# Initialize compressor
compressor = AudioCompressor(
    threshold=-10.0,
    ratio=4.0,
    attack_time_ms=1.0,
    release_time_ms=100.0,
    knee_width=3.0,
    makeup_gain=6.0,
    variable_release=True
)

# Process signal
compressed_signal = compressor.process(input_signal, sample_rate=44100)

# Get gain reduction in dB
gain_reduction_db = compressor.get_gain_reduction()

# Adjust parameters
compressor.set_ratio(6.0)
compressor.set_makeup_gain(8.0)

Peak Limiter Example

import numpy as np
from audiocomplib import PeakLimiter

# Generate sample signal (2 channels, 44100 samples)
input_signal = np.random.randn(2, 44100).astype(np.float32)

# Initialize peak limiter
limiter = PeakLimiter(
    threshold=-1.0,
    attack_time_ms=0.01,
    release_time_ms=1.0,
    knee_width=2.0,
    variable_release=True
)

# Process signal
limited_signal = limiter.process(input_signal, sample_rate=44100)

# Get gain reduction in dB
gain_reduction_db = limiter.get_gain_reduction()

Variable Release

Variable release scales release time based on compression depth:

compressor = AudioCompressor(
    threshold=-10.0,
    ratio=4.0,
    release_time_ms=100.0,
    variable_release=True,
    max_release_multiplier=2.0
)

# Release times scale with compression depth:
# - No compression (depth=0):    100ms
# - 50% compression (depth=0.5): 150ms
# - Full compression (depth=1):  200ms

# Adjust multiplier for different material:
compressor.set_max_release_multiplier(3.0)

# Disable for fixed release:
compressor.set_variable_release(False)

Public Methods

Both AudioCompressor and PeakLimiter inherit from AudioDynamics.

AudioDynamics Methods:

  • process(input_signal: np.ndarray, sample_rate: int): Process audio signal
  • set_threshold(threshold: float): Set threshold in dBFS
  • set_attack_time(attack_time_ms: float): Set attack time in milliseconds
  • set_release_time(release_time_ms: float): Set base release time in milliseconds
  • set_variable_release(variable_release: bool): Enable/disable variable release
  • set_max_release_multiplier(multiplier: float): Set max release multiplier (1.0-5.0)
  • set_realtime(realtime: bool): Enable/disable real-time mode
  • get_gain_reduction(): Get smoothed gain reduction in dB
  • reset(): Reset internal state

AudioCompressor Methods:

  • set_ratio(ratio: float): Set compression ratio
  • set_knee_width(knee_width: float): Set soft-knee width in dB
  • set_makeup_gain(makeup_gain: float): Set makeup gain in dB

PeakLimiter Methods:

  • set_knee_width(knee_width: float): Set soft-knee width in dB

Enabling Real-Time Mode

For chunked audio processing, enable real-time mode to maintain envelope continuity:

# Initialize with realtime=True
compressor = AudioCompressor(realtime=True)

# Or enable later
compressor.set_realtime(True)

In real-time mode, the processor stores the last gain reduction value and uses it at the beginning of the next chunk, ensuring smooth transitions without artifacts.

Real-Time Processing Example

from pedalboard.io import AudioStream, AudioFile
from audiocomplib import AudioCompressor

# Initialize compressor in real-time mode
comp = AudioCompressor(
    threshold=0,
    ratio=4,
    attack_time_ms=2,
    release_time_ms=100,
    knee_width=5,
    realtime=True
)

with AudioFile('audio.wav') as f:
    samplerate = f.samplerate
    num_channels = f.num_channels
    
    with AudioStream(output_device_name=AudioStream.default_output_device_name,
                     sample_rate=samplerate, num_output_channels=num_channels) as stream:
        buffer_size = 512
        
        while f.tell() < f.frames:
            chunk = f.read(buffer_size)
            
            # Automate parameters in real-time
            comp.set_threshold(round(comp.threshold - 0.01, 2))
            comp.set_makeup_gain(round(comp.makeup_gain + 0.002, 3))
            
            # Apply compression
            chunk_comp = comp.process(chunk, samplerate)
            stream.write(chunk_comp, samplerate)
            
            if comp.threshold <= -60:
                break

Install Pedalboard:

pip install pedalboard

For a more complete example, see realtime_processing_pedalboard.py.

Testing

Run comprehensive unit tests:

pytest tests/ -v
pytest tests/test_peak_limiter.py -v
pytest tests/test_audio_compressor.py -v

Contributing

Contributions are welcome! Please:

  1. Fork the repository
  2. Create a feature branch
  3. Add tests for new functionality
  4. Submit a pull request

License

Copyright (c) 2025 Gdaliy Garmiza

Licensed under the MIT License (see LICENSE file)

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

audiocomplib-0.2.0.tar.gz (97.9 kB view details)

Uploaded Source

Built Distributions

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

audiocomplib-0.2.0-pp310-pypy310_pp73-win_amd64.whl (115.8 kB view details)

Uploaded PyPyWindows x86-64

audiocomplib-0.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (114.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

audiocomplib-0.2.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (114.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

audiocomplib-0.2.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (112.0 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

audiocomplib-0.2.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (111.2 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

audiocomplib-0.2.0-pp39-pypy39_pp73-win_amd64.whl (116.0 kB view details)

Uploaded PyPyWindows x86-64

audiocomplib-0.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (114.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

audiocomplib-0.2.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (114.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

audiocomplib-0.2.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (111.3 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

audiocomplib-0.2.0-cp313-cp313-win_amd64.whl (118.3 kB view details)

Uploaded CPython 3.13Windows x86-64

audiocomplib-0.2.0-cp313-cp313-win32.whl (115.5 kB view details)

Uploaded CPython 3.13Windows x86

audiocomplib-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl (207.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

audiocomplib-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl (205.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

audiocomplib-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (208.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

audiocomplib-0.2.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (208.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

audiocomplib-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (116.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

audiocomplib-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl (115.2 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

audiocomplib-0.2.0-cp312-cp312-win_amd64.whl (118.2 kB view details)

Uploaded CPython 3.12Windows x86-64

audiocomplib-0.2.0-cp312-cp312-win32.whl (115.8 kB view details)

Uploaded CPython 3.12Windows x86

audiocomplib-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (211.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

audiocomplib-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl (210.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

audiocomplib-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (213.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

audiocomplib-0.2.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (213.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

audiocomplib-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (117.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

audiocomplib-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl (116.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

audiocomplib-0.2.0-cp311-cp311-win_amd64.whl (118.6 kB view details)

Uploaded CPython 3.11Windows x86-64

audiocomplib-0.2.0-cp311-cp311-win32.whl (115.6 kB view details)

Uploaded CPython 3.11Windows x86

audiocomplib-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (205.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

audiocomplib-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl (205.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

audiocomplib-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (207.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

audiocomplib-0.2.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (207.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

audiocomplib-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (117.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

audiocomplib-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl (115.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

audiocomplib-0.2.0-cp310-cp310-win_amd64.whl (118.7 kB view details)

Uploaded CPython 3.10Windows x86-64

audiocomplib-0.2.0-cp310-cp310-win32.whl (115.7 kB view details)

Uploaded CPython 3.10Windows x86

audiocomplib-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl (200.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

audiocomplib-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl (200.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

audiocomplib-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (202.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

audiocomplib-0.2.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (198.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

audiocomplib-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (117.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

audiocomplib-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl (115.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

audiocomplib-0.2.0-cp39-cp39-win_amd64.whl (118.9 kB view details)

Uploaded CPython 3.9Windows x86-64

audiocomplib-0.2.0-cp39-cp39-win32.whl (115.8 kB view details)

Uploaded CPython 3.9Windows x86

audiocomplib-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl (200.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

audiocomplib-0.2.0-cp39-cp39-musllinux_1_2_aarch64.whl (199.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

audiocomplib-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (202.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

audiocomplib-0.2.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (197.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

audiocomplib-0.2.0-cp39-cp39-macosx_11_0_arm64.whl (117.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

audiocomplib-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl (116.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file audiocomplib-0.2.0.tar.gz.

File metadata

  • Download URL: audiocomplib-0.2.0.tar.gz
  • Upload date:
  • Size: 97.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for audiocomplib-0.2.0.tar.gz
Algorithm Hash digest
SHA256 0b525b5fab7b499069fbe9ec9ee69eccf1a3ace34cd699c3b7e931e84fd6ec0e
MD5 4c2d19681adb492e81cc0324b171719e
BLAKE2b-256 3097d2d7d435db313377852cea1bd6bb9d87fd1947c978b9759cd70393d81e8d

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 da910dc33bb2f81a33c748b89f761e554d4c679b7b53c3badd37926841572cb3
MD5 ed3acc3f957ed7df2efc56de36350f8d
BLAKE2b-256 31815f2dd228d15766384d65d71c98dea692e8a71f03a32205bc6393ddc2fc9f

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 88ecf981fce9b48b4283c51ab31f08da76a9feaa87e89840c5717a7db7d2dd32
MD5 7e292d7113e5dce2dc862075db2a27fb
BLAKE2b-256 87b03d75e62cdff2b22995b4281c210af3d782b613fad172daa7514683c941fd

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b50b0868eca5e9dc1a18703a6623a66d047d89f08752ab8859fa72c48835bdb1
MD5 0cba663a3440d9d38d833a4f258d6e15
BLAKE2b-256 c655095bd465f43945a616c1184d72c79d34bcdbc3b9c701dae7b4c61429729e

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 49216082d71bc3c0295fd2bf566a9dc6632533e6933e522e0470846809945936
MD5 16b7f8a1857e1f718c396228ac3a7e90
BLAKE2b-256 6b27659c7054c117912d5b067e49dcfaac238be8c528bcc5bc0412f0a1dac92f

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f2de8501120281239d93362dbf3bade67199482599ca48a410263cfa15080bcb
MD5 2d2e24a097ad5ef54c15d37fc2b72cc3
BLAKE2b-256 6b7c22e57018a886c7e1c702a461fda301ab8850b7d5b10350f3e46185505fbb

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 10319cbf8fe530b010a1eb0e1ed9b8892a3962e6f37cc23664c09932136206bb
MD5 a73fe5cda4afe103e806917ec39db2ed
BLAKE2b-256 b82506ab31d755ae381a3d6bb436583a717cec3bb3ecb9e36aa2bf3dc69f2dfd

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 44e473cb32f68d7a7dd4773ec5be588e291039b8df11498b9e96607c098afc6e
MD5 bf1dd85f81e48a27c2523f358bb10776
BLAKE2b-256 d1d2dac368911e6f4b0595ac87a5e650c8b49a0dfa74ae09e05390fe40e489fd

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f176ca74fa1862acf4b5baee57ce345fe11c42cbbc0165d09a5608b308386950
MD5 14440579a46a79e5f6a3e76d992933a8
BLAKE2b-256 3805820dc109da06a53234ef97a8e694e43388446268394fab101593bae4baa8

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 15d12a37c60c4fb2cbd85e59f926e14850e809aecc095b9207ce613fd0c2fbb8
MD5 750f8f7c139d2d3baadf3c958dd55e9d
BLAKE2b-256 af7c742286633c6e00b73cc3735c272a9b6f1f128e6087aaaecea26bad07e91a

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3b1bfca3953c5344b379617b45830e8f38d101f3efde38c27a49638797b83410
MD5 0ee80a4d746b18b8ca35ca72792a4fc6
BLAKE2b-256 73833ba7b2b20b02bf5911ca4b299558c572d983e96e14943fa4e1c1d9c62a39

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: audiocomplib-0.2.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 115.5 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for audiocomplib-0.2.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 6315e0c77dd98dd0bea0a19e658c2cd17a732b6d2a0c4b529fb8840c53b0749a
MD5 e607416dea479c913974dac7a58a1bbb
BLAKE2b-256 2f9a4c876d25173b73913902278fc1cb6c0da46767373ea49e6d31859cfadf4d

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 62bc4550d5ad0f343fd1e6e428c2dea5f9c555872cfb3c1c4b72066781f5c438
MD5 3165fb22896aae1a06696976a42bed52
BLAKE2b-256 dc18f228cbc78aeb52b622c1f9d23be9a7f593040c30baa6f60e03418f98b562

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4e402f49447caadb74f4b923510df9476fb39700fe469b39daf25bb6d5a86781
MD5 a50da4c7e700ce8c2c0626cfe38f4182
BLAKE2b-256 5179218dc9ce9d8424373c28c30a4532a8a3be7f628d15f383024492f9d48143

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b1f2ed9dbdb4bdb712f2dbb90e2cf4e7195d6aead94d4c28d96698f59818a66d
MD5 dad91b3e0b8fbf801b8f55b697b3ab52
BLAKE2b-256 c1fd2fb4a1bd27426067ea25247876da2a231e9538fc7f81320f98ec6492de95

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0598397557f0dcfb5ad03d369ae88d9052aa651ade3f4dd2507fbe3c307d522f
MD5 036f4b6b1e55328f5233f2b0394e2558
BLAKE2b-256 d7ba97f877f29cd150e889acf609955ff627cc5276486119a99dabf479a1df18

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e2e8cb8b361542cb2cb0853df505b90831b9b3357695d44f7d57fb657e786a0c
MD5 105e064e949b6e9d50c9be788dbfdf9f
BLAKE2b-256 b3b92baf1046e3e838c4c4eabf8c9662e5ddf9232fb2729f9d269a468d2ad6e1

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c6085d1cce9fedb36ad96d6cd53c430ad7b396bb3e7ce691efd6e1ed42af8a57
MD5 f5b8d0d01ffd7dac1d0b4061ae612e14
BLAKE2b-256 5a790fd0beadc9eb8a1e1f847a14c7ebe68c908a65657c4f1f49e0ff9b52ec11

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9c4253238a2688f8dd0b7ad2e64def4bb28d19a72aee2aa9456e78d98f1c69e3
MD5 a4294f4eed4d1e394906aa4e9a33ecad
BLAKE2b-256 f1ffa2c4703f14dab0abc1961ffba443443df829e83cb1e5dd27fad2f8e925c8

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: audiocomplib-0.2.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 115.8 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for audiocomplib-0.2.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 d4f7ea6703b5686023623da5306507903593b76e363be5e70dfe301d1ab10d9b
MD5 f86e968ee0398714b48c46b0782d96ee
BLAKE2b-256 5517aa9f4dc46b8f01dc5731def4f953cfb28e63b0eecb4749d5f1947c6d4577

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2e1d765cbf216b365dcca6d27a6f5af8778f0c0d1891e184374d618512ee4ec4
MD5 306c026ba371bda1a5da3d34ed0c9d4e
BLAKE2b-256 a06535f0b39312e657b65754adb2a760067beec903494b5e25f1f34910f0a868

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c1de222dc91a5541607c21d60ba23c07cd333b0bd0182338b1c72439c04fa342
MD5 81f7367fcf2066ed1f1ed04e93fbc51e
BLAKE2b-256 66640c5a8175affbdafd987914cfc433487008f4479014db11600914ad947e1f

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 40ad6aa90cf36119959aa7ee2362acaf1dba56c8272da485f46b2c575f62a953
MD5 f2491b1a3c909514a8ea5aa664d4bd03
BLAKE2b-256 d62636d1d35b7e5eee94147c49f29cf74b27f0e12e9fa712ab64d8f5983513c2

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18a7fd615e7b6fbb7e813ae9b829b7f1ff42332596ebd49517ffff4d25207df4
MD5 53f3e273ab6ea09568f2e2dc4c7298ff
BLAKE2b-256 665b57e24d07d88fd42f26f6c11dc1eeada61aac685dad139566483f6c4e99ee

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e85acb61c5b1267e1cb36177b0a52adea1f28cf84f156f4bef422d955863d75d
MD5 2c503483f2945f0f98e53204cad857bf
BLAKE2b-256 2e44cc9158437748e9848eccc256c5c0542c90586cf56b43bd63d61aa9cf493f

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2d907185536b1450d462ffd60445235171993eb2856edeaa8486be5822428186
MD5 50375736e53170509c82f0a28e682f3c
BLAKE2b-256 9006007f2eeb3d1d20e2b0fc9a219fb2a2c4bb469e2145c09765158793f52cda

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5703c1122b88e9dcfabe512c55acbf14083280aebdd23e97d94fb7e050fdc9f3
MD5 6cd020e46329b17a6dbd1f5e92e91b17
BLAKE2b-256 70c07f31fbc761a7b1eec7acb5455112e03855ec0fa0ee8582faa9cab023c4fb

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: audiocomplib-0.2.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 115.6 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for audiocomplib-0.2.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 af3bb17c91d41f8492d5f9558f2cd951cd7e1e66b58e1b388412593c7e0385f3
MD5 8214ec7bbc3a00e5cc8f0ed45d103774
BLAKE2b-256 9d7a422961dddf9e49657c68aa8a28dd6a55e793b81a56d7580d58c9f9369f28

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 02792918fc90ce7cd8a3babf63f639d6f02ed0438316c98cc1c4453dd90c1aae
MD5 a43cacfee7fb447e374c3f9f596ba422
BLAKE2b-256 f1fe92c2e44f25338824052b02e23b4436d7f6f67629b8c6fddf03ae37b360e5

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6e03753e49ede86c1e7a2684be5657aa1357563ea7ddfd1204f1308215ea56ac
MD5 1db78d738317c76923bd8961ea823ec9
BLAKE2b-256 cc9d2f9acb0f68b14f6f921bd09291c7e5213026e84491d1fd58cabf4441ac6c

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ebd0497a79ea49b0e707aa1f8dee9929302e5623613feb8f3b2985cca4a92743
MD5 92918142cc2dc59fade3ed7571f91d50
BLAKE2b-256 d2ec0f5c5fd7cf65fa26e1c35fac144f1729b6dcb83de9551309d7c6a93c96b1

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1935edeec450f8f9d78b679d878990de8f41199263ca9585f0f3e50085dd4b49
MD5 5746164bc3a50340c2057b3318214bb4
BLAKE2b-256 dbb10440a41f8a412bccf16ed92b3509936016fb2f14d24967178bc5d402f724

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 136137a2b2ee426f36ea5d077849d66b62f6c5bd0cb70b5b8aa53ace429b8da6
MD5 4c8b2840aed72b878ac4e2b98db8b385
BLAKE2b-256 a200bad6fa11a8b267d6a7f20c062f4c591b570a60be003e81f2f90e3ac71f20

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 17a6073e29b7008276ba4429f8d6335cda680e4ad017f6af32b8123bb914e957
MD5 406ba74729cbd4026183aa6a4e1265e0
BLAKE2b-256 a70e7c987dfba63411eeee933bcb2d728b7bcc4da2e2f65c8cacbaa0b64157e0

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 73aa58d984074653a156bbe8ef59615ea3d54dbbbd9f289e8e30cde7153eeb30
MD5 4636e49f628ec3d2a2a9a873b5c75ea7
BLAKE2b-256 b2dc74f89224650362faab0efd93dbcb18153f4837c4606ea497074bca5e1426

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: audiocomplib-0.2.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 115.7 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for audiocomplib-0.2.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 f9b45f762a2887330fb364f76bb4a833a598530e49bfc04f9d35c68a629c59cb
MD5 35a15c145f3a61e1da2ed985aea683fe
BLAKE2b-256 0c4d4164a9461071a5e49b869371f7ed973c5f7d6c7f145000ae60d4c753fa7c

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7ca2d598d9a439ff890abe741dc6a4bf5ef26daa7aade3a4b552f8e5d8f28f20
MD5 f59174eaf772450dd629e2f2c876a03b
BLAKE2b-256 eeb87dc45e26fdb46e2d369476d0efeb186ec55625706420a759b5404287b748

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0cba3123fe2874b557f5c19bed9c39657d5c376aa07a28e8ad54eaa2cda99eb4
MD5 45044ac4a5f0777407e52f811a220061
BLAKE2b-256 4754dcab2328b75ee6dbce29c4746e2c421ce1009c24f697ddf96313d4228384

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d65e4a4437171a068252fa9f82610f73f5fa4a3a33487bc2c26eecdf3228f332
MD5 3c2d8336f9b81e864aa0e080a86d2a64
BLAKE2b-256 9bcb50a8f64e83772045d72c7c9b1a5f65de18f3838677aaf4118de4397ddc80

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e320b51fa0d77d3d758879e0bb62c1a86096645865306a2f1aee9b872115686a
MD5 27518fe9f27f0b2f9f2300153c72677a
BLAKE2b-256 27ffea28b224a7e9885220cedb9928bd94edb0800c312c6dbb5814747dff14ed

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f75ecbc2dc9a66eb0a74b24b2c5ade664ca1590b834c53e2a26a693e1024f50
MD5 0765447f2c8eb3efeb347f85cb0360e6
BLAKE2b-256 1b7d04537356bfcfa64442cd450d1694c6f35020a24b33ea9efe6264c135c759

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a6fd1f08055465132cefa6b7dc7175a705d28face818b27078d1f212072f9b99
MD5 3ac1b588c9faeccd2b3bb106b63a10a0
BLAKE2b-256 e94bb142828ca796deac1baa5d40c19bb169cc07153cd2523ed4a9021dec1576

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: audiocomplib-0.2.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 118.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for audiocomplib-0.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 883bf99668ecaa692b8cff23b1ac8b8702430f4af5a0ed0e25d903f482c46c65
MD5 5db5a87bf024e06ec26c72ce3cf3e105
BLAKE2b-256 c1a9d70f500187f3839cba3b66b728f918646318668b4652998584297fcb3166

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: audiocomplib-0.2.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 115.8 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for audiocomplib-0.2.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 3e1122fa85564a8b14913c4395f4fe223b8dfea3f440cab9044fef0b91163e2d
MD5 dd112ff05d2d6967bff091d3a55ba494
BLAKE2b-256 de159a532cdfdd87abbcb6d87c24fcfb00a8810c58d5ebc4258cd6f20d121778

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fb92d3bc46a95d94fe1503ae2e833f53110c2e0eed452fe453d2719b01ddf009
MD5 ff57acc1f30eaee293c138c9711406b9
BLAKE2b-256 f16615629a42797ce16f7a5e4ad73624196468d0b1f2786163a94475d35cf178

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2aa30a95eef91259b2d8841c09118af2b384abba6f5b90fd7c71e17c8dddd70a
MD5 7ee22dfa663de6a4799c05a93fa0a701
BLAKE2b-256 19fe182109893c566c37bbb18dec94d768f4dbb270c725cad55bc9122a53a3bb

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f9b9ca79a3981878dab1ebc6f6ee109e617934c94ae47b9895e7a8be3d81ed64
MD5 9660e959009e7f7dd09ac1da46afee4e
BLAKE2b-256 e6902f686c94642ac5434668eb09cac5ea104ec98dd3c439b84b1aee9fc5c1e3

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eae7324e3afeced6f6a38976e05e75ba56cc3ff182d1fb4c70926fd3c14eed28
MD5 36bd88fe300eb64877ae0a2c9a2c3336
BLAKE2b-256 eedbc3b931bde15e27273a0a9ea365c1ecaacfb33e1ebc413d14ebb55b0ecada

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fff3f25d3637bd88e008324dfeb9f9c2f3f0abd3f7cd7e54fade3b3a53bb671a
MD5 94b6d105a02d6b5f6d6270c602c106ec
BLAKE2b-256 c2a1a5c4fd9c8e672c3b5994ec0892ec30ba12722a360d884aa7ed987fa2fc0f

See more details on using hashes here.

File details

Details for the file audiocomplib-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for audiocomplib-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ebb20389471837ab9c1793a25e51cc0a09b9d3a2994c6a9b4b9df3e7bca6aa60
MD5 7449fc4a98a33d33315b5003f0873284
BLAKE2b-256 13011a376dd9ceb9088bdefd63480bfa826208a8d6dbf82322f8b154f9eec1cd

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