Skip to main content

A Python library for audio dynamic compression and limiting

Project description

Audiocomplib

Copyright (c) 2025, Gdaliy Garmiza

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.

Table of Contents

Features

  • Audio Compressor: Applies dynamic range compression to audio signals, with flexible control over threshold, ratio, attack, release, knee width and make-up gain.
  • Peak Limiter: Applies peak limiting to audio signals, aiming to prevent the signal from exceeding a specified threshold while preserving dynamics as much as possible. Adjustable attack and release times.

Requirements

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

Quick Start

To quickly test the library, simply install it and proceed with running the examples.

If you're eager to try the real-time processing feature, check out this script and experiment with your own compression parameters.

Installation

Option 1: Install from PyPI

The easiest way to install audiocomplib is from PyPI:

pip install audiocomplib

Option 2: Install from GitHub

If you want to install the latest development version directly from the GitHub repository, use:

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

Option 3: Clone and Install Locally

If you prefer to clone the repository and install it locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/Gdalik/audiocomplib.git
    cd audiocomplib
    
  2. Install the package and its dependencies:

    pip install .
    

Performance Optimization

For improved performance, the smooth_gain_reduction function is implemented in Cython. This function is used internally by both the Audio Compressor and Peak Limiter to apply attack and release smoothing to the gain reduction.

The package will automatically use the Cython-optimized version of the smooth_gain_reduction function if Cython is installed and the module is successfully compiled. If the Cython module is not available (e.g., Cython is not installed or compilation fails), the package will fall back to a pure Python implementation and raise a warning message. This fallback is handled internally, so users do not need to make any changes to their code.

Building from Source with Manual Cython Compilation

If you encounter issues with the automatic Cython compilation or want to ensure the Cython-optimized version is used, you can clone the repository (see Installation.Option 3, step 1), manually compile the Cython extension and then build audiocomplib from the source. After cloning the repository, follow these steps:

  1. Navigate to the root audiocomplib directory (if you are not already there).

  2. Ensure all the dependencies are installed by running:

    pip install -r requirements.txt
    
  3. Manually compile the Cython extension:

    python setup.py build_ext --inplace
    

This will build the Cython module and enable the optimized version of the smooth_gain_reduction function.

  1. Finally, build the package:
    pip install .
    

Usage

Both the Audio Compressor and Peak Limiter take NumPy arrays as input with the shape (channels, samples). While this may not be the most common format across all libraries, it is a reasonable choice for handling multi-channel audio, especially for compatibility with libraries such as Pedalboard by Spotify.

However, some audio libraries use the (samples, channels) array shape instead. If you're working with such a library, you'll need to transpose the input array before processing with the Audio Compressor or Peak Limiter. You can easily do this with:

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

Audio Compressor Example

import numpy as np
from audiocomplib import AudioCompressor

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

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

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

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

Peak Limiter Example

import numpy as np
from audiocomplib import PeakLimiter

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

# Initialize peak limiter
limiter = PeakLimiter(threshold=-1.0, attack_time_ms=0.1, release_time_ms=1.0)

# Process the signal with peak limiting
sample_rate = 44100
limited_signal = limiter.process(input_signal, sample_rate)

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

Public Methods

Both AudioCompressor and PeakLimiter classes inherit from AudioDynamics, sharing common methods:

AudioDynamics Methods:

  • set_threshold(threshold: float): Sets the threshold level in dB.
  • set_attack_time(attack_time_ms: float): Sets the attack time in milliseconds.
  • set_release_time(release_time_ms: float): Sets the release time in milliseconds.
  • get_gain_reduction(): Returns the gain reduction curve as a numpy array of values in dB.
  • target_gain_reduction(signal: np.ndarray): Returns the target (non-smoothed) gain reduction curve of given signal as a numpy array of linear values between 0 and 1. Useful for visualizations (see example of computing and plotting transfer curves).
  • set_realtime(realtime: bool): Enables or disables real-time processing mode.

AudioCompressor Methods:

  • set_ratio(ratio: float): Sets the compression ratio.
  • set_knee_width(knee_width: float): Sets the knee width.
  • set_makeup_gain(makeup_gain: float): Sets the make-up gain in dB.
  • process(input_signal: np.ndarray, sample_rate: int): Applies compression to the input signal.

PeakLimiter Methods:

  • process(input_signal: np.ndarray, sample_rate: int): Applies peak limiting to the input signal.

Enabling real-time mode

When processing audio in chunks, the AudioCompressor or PeakLimiter class object should be initialized with the realtime option set to True in order to activate the real-time mode. Alternatively, you can use the set_realtime method to enable real-time mode after initialization.

In real-time mode, the effect stores its last gain reduction value and uses it when applying the attack/release smoothing of the gain reduction curve at the beginning of the next processed chunk. This ensures smooth transitions between audio chunks and maintains the integrity of the dynamic range processing without producing artifacts at chunk edges.

Real-Time Processing Example

This example demonstrates real-time audio processing and playback using the audiocomplib and pedalboard libraries. It showcases how to automate the threshold and the make-up gain parameters of an audio compressor in real-time, gradually reducing the threshold during playback and increasing output gain to compensate the attenuation.

The short version (to get the idea):

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

# Initialize compressor
Comp = AudioCompressor(threshold=0, ratio=4, attack_time_ms=2, release_time_ms=100, knee_width=5, realtime=True)

with AudioFile('your_audio_file.wav') as f:     # Replace with path to an audio file (WAV, AIFF, FLAC, MP3 or OGG)
    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)
            Comp.set_threshold(round(Comp.threshold - 0.01, 2))   # Lower threshold
            Comp.set_makeup_gain(round(Comp.makeup_gain + 0.002, 3))  # Add make-up gain
            chunk_comp = Comp.process(chunk, samplerate)   # Apply compression effect

            # Decode and play 512 samples at a time:
            stream.write(chunk_comp, samplerate)

            if Comp.threshold <= -60:  # Stop playback when threshold reaches -60 dB
                break

The extended version of this example is available here. It is more stable (handling and preventing possible exceptions) and illustrative.

Before running the example, ensure you have Pedalboard Python library installed:

pip install pedalboard

Contributing

Contributions are welcome! If you find a bug or have a feature request, please open an issue on the GitHub repository. If you'd like to contribute code, please fork the repository and submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

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.1.3.tar.gz (86.8 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.1.3-pp310-pypy310_pp73-win_amd64.whl (107.0 kB view details)

Uploaded PyPyWindows x86-64

audiocomplib-0.1.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (106.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

audiocomplib-0.1.3-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (106.8 kB view details)

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

audiocomplib-0.1.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (103.2 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

audiocomplib-0.1.3-pp39-pypy39_pp73-win_amd64.whl (107.0 kB view details)

Uploaded PyPyWindows x86-64

audiocomplib-0.1.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (106.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

audiocomplib-0.1.3-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (106.8 kB view details)

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

audiocomplib-0.1.3-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (103.2 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

audiocomplib-0.1.3-cp313-cp313-win_amd64.whl (110.8 kB view details)

Uploaded CPython 3.13Windows x86-64

audiocomplib-0.1.3-cp313-cp313-win32.whl (107.8 kB view details)

Uploaded CPython 3.13Windows x86

audiocomplib-0.1.3-cp313-cp313-musllinux_1_2_x86_64.whl (214.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

audiocomplib-0.1.3-cp313-cp313-musllinux_1_2_aarch64.whl (211.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

audiocomplib-0.1.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (210.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

audiocomplib-0.1.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (212.2 kB view details)

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

audiocomplib-0.1.3-cp313-cp313-macosx_11_0_arm64.whl (108.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

audiocomplib-0.1.3-cp313-cp313-macosx_10_13_x86_64.whl (108.7 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

audiocomplib-0.1.3-cp312-cp312-win_amd64.whl (111.1 kB view details)

Uploaded CPython 3.12Windows x86-64

audiocomplib-0.1.3-cp312-cp312-win32.whl (108.2 kB view details)

Uploaded CPython 3.12Windows x86

audiocomplib-0.1.3-cp312-cp312-musllinux_1_2_x86_64.whl (222.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

audiocomplib-0.1.3-cp312-cp312-musllinux_1_2_aarch64.whl (218.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

audiocomplib-0.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (218.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

audiocomplib-0.1.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (220.6 kB view details)

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

audiocomplib-0.1.3-cp312-cp312-macosx_11_0_arm64.whl (108.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

audiocomplib-0.1.3-cp312-cp312-macosx_10_13_x86_64.whl (109.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

audiocomplib-0.1.3-cp311-cp311-win_amd64.whl (111.0 kB view details)

Uploaded CPython 3.11Windows x86-64

audiocomplib-0.1.3-cp311-cp311-win32.whl (107.9 kB view details)

Uploaded CPython 3.11Windows x86

audiocomplib-0.1.3-cp311-cp311-musllinux_1_2_x86_64.whl (217.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

audiocomplib-0.1.3-cp311-cp311-musllinux_1_2_aarch64.whl (214.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

audiocomplib-0.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (212.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

audiocomplib-0.1.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (213.1 kB view details)

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

audiocomplib-0.1.3-cp311-cp311-macosx_11_0_arm64.whl (108.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

audiocomplib-0.1.3-cp311-cp311-macosx_10_9_x86_64.whl (109.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

audiocomplib-0.1.3-cp310-cp310-win_amd64.whl (111.1 kB view details)

Uploaded CPython 3.10Windows x86-64

audiocomplib-0.1.3-cp310-cp310-win32.whl (108.1 kB view details)

Uploaded CPython 3.10Windows x86

audiocomplib-0.1.3-cp310-cp310-musllinux_1_2_x86_64.whl (205.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

audiocomplib-0.1.3-cp310-cp310-musllinux_1_2_aarch64.whl (206.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

audiocomplib-0.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (204.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

audiocomplib-0.1.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (204.9 kB view details)

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

audiocomplib-0.1.3-cp310-cp310-macosx_11_0_arm64.whl (108.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

audiocomplib-0.1.3-cp310-cp310-macosx_10_9_x86_64.whl (109.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

audiocomplib-0.1.3-cp39-cp39-win_amd64.whl (111.1 kB view details)

Uploaded CPython 3.9Windows x86-64

audiocomplib-0.1.3-cp39-cp39-win32.whl (108.1 kB view details)

Uploaded CPython 3.9Windows x86

audiocomplib-0.1.3-cp39-cp39-musllinux_1_2_x86_64.whl (205.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

audiocomplib-0.1.3-cp39-cp39-musllinux_1_2_aarch64.whl (205.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

audiocomplib-0.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (204.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

audiocomplib-0.1.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (204.8 kB view details)

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

audiocomplib-0.1.3-cp39-cp39-macosx_11_0_arm64.whl (108.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

audiocomplib-0.1.3-cp39-cp39-macosx_10_9_x86_64.whl (109.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: audiocomplib-0.1.3.tar.gz
  • Upload date:
  • Size: 86.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.6

File hashes

Hashes for audiocomplib-0.1.3.tar.gz
Algorithm Hash digest
SHA256 c47c7caa265481143dc58543f837128f095b9730436c97428b5979632925024d
MD5 2256a59381770972fcc75994ffa962be
BLAKE2b-256 b2cd2c48e33bc334c7dcb648bdd2a12d8fd4df4fdf9fc3f10756f63f2a54057f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ba5294952c1ee65a016e78a14886012ee7e26f0a170b745c4db02b6d6a2af858
MD5 f381b560f059a2b161e5a04b40771639
BLAKE2b-256 e2f072c57babd76b61eb914ed54add9a2749f1c60c6c5b4ef6083db699b26901

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c54b58d00022179ddb741581705ab7ca6b8def26d52e28be5ba09508ababc0d0
MD5 4bedb6814b5f9050ccdd96f044ef660b
BLAKE2b-256 754a2cbf4a42be238769c42afa840b5c894f957f4b0cc5bf9fe2595c349a7789

See more details on using hashes here.

File details

Details for the file audiocomplib-0.1.3-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.1.3-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4042a40a89117fd9e26ddc600051d10b2807825dc25bafe829f2091958b8e156
MD5 605d120407ff3e6aa15b3266c804ceb1
BLAKE2b-256 e82bfa31b9648be8dce757f6019459ea44447c02117e95453539a540fdf79ca8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 48049d1d5f33008994d42c5fe433bfda5cad29c3d1c71324209a4ea64fe5df11
MD5 b4022aa4258d5299bab995961a5f4e55
BLAKE2b-256 0c17f7f009aa1aea3d850f5937cbe6480515a6c2e4e6661590d08587a9c4a3ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 76aa8e1be86031eaa22301071f3289964c031b081f2f1c0766b967b73f007d28
MD5 105e8a409a247444004ae2908d347f57
BLAKE2b-256 a878a5df864be822cec1611c33ed1ace893718a6a4e3d7abab43cea02df3f5da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dc3f9d670d2a7254c3ebb07fcde6ffc2e966def0cf841c6773b373b5c6933efe
MD5 fa3a0a0f5c4810308cfdd239e8a5525c
BLAKE2b-256 760e5ffaa8969d9b524f83bb63b5c330d192a6bc015c926b6405c49d8dd25802

See more details on using hashes here.

File details

Details for the file audiocomplib-0.1.3-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.1.3-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 42fdd04042e65751a8b251c6e007585b8ecb8d1dcf190a916deb7ae7a85af375
MD5 2fcb509799639c610e73faa981ab9f43
BLAKE2b-256 3136182ee1c9b61e053d55ece5c5babe20a8364aed40aa33bc389ff07458ce88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f7bf8f1d9da81386e6a8c7c0b165298116e6fd4248767729dfad17d025fbafe0
MD5 c325d2d2ca1705674acc1205b338f6c5
BLAKE2b-256 4aeb42a833339d0ccaee8cddad4a4aae4b8b148bf0bf141574406ea3b85ef89b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0c0e743f0a53271a623a7ebc33772f142c4a3abeba1a9718ebbb0f1e2ea063f8
MD5 723d947affc8a53c473ad5c2a9227d90
BLAKE2b-256 5952418c53e044fe4de295dcae94665044d0309e000d4f8c9e01b7f6cd886c10

See more details on using hashes here.

File details

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

File metadata

  • Download URL: audiocomplib-0.1.3-cp313-cp313-win32.whl
  • Upload date:
  • Size: 107.8 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.6

File hashes

Hashes for audiocomplib-0.1.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 c34a598053fcae3ba1ff96f5879bc613f30c9ebb78ac0e441a384f117a59ef4b
MD5 e57bdc98e0f9a61975f9bfeea024dcb7
BLAKE2b-256 228f9fd64695b297187a8e2c1b94bfb97b87be9bf6fc0da245f8ced3a773e8d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 664c0168c6e32266feb9b6b4dd2d8dcc3e7e1a74a949370d7238927e58e6643c
MD5 c8fb49946cf4bd91e23fa65a355469c6
BLAKE2b-256 fd8491e5afb4713ff8f61f9ad24a86eedd78bcdea6822dfd313a2477185255b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a8e585757a61ebda01178eedc9a425569f8001abe9dfab5df5e9a4f7c9e5462e
MD5 ba119f1349bafe3a51c9112ba98809f4
BLAKE2b-256 21594e43a4c971f8a0d766686e92eba45bf390585ccfa017398444465bb297e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 384b5f8b52c1b354e3a8fba4feeaea567d0a6051f955a560f1ca087a36399a6d
MD5 368638213892c363fae5bd61249b522d
BLAKE2b-256 c41f3725a33da209646688c8f4e8ab57a9512eab251e01e8539fede1c9831832

See more details on using hashes here.

File details

Details for the file audiocomplib-0.1.3-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.1.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bf5e7bd44693f9f5da65eb13593da48711308bece6fdaffa7548e5476b503ece
MD5 967067d71a93bf3401d053232b3b7bc5
BLAKE2b-256 9819a1c4be6a6a5109cd47c505aaf97347e621965dca563b6ecf050a8ac4c6fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e561942eb3c20b58085ba3a55c51be6dfc3e7760a50f68a4dff35f0f38c905a3
MD5 714e8c591b0b318346432671f498a174
BLAKE2b-256 a717b0c5e4a76ae01823103caae6ca040d9d98d7716c038b50b5b2c4df7e8454

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f47735156266179c1185bb7922ddc031b811e3ea60aa99f466ad43729dbf5290
MD5 07e67965ae9908358656d3de514e06dd
BLAKE2b-256 998d3e66e685874259d87d4e638a1b8e1d39daf971ca1ccbe1d0db2d51fdd1e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 dc11660b1c62b89f64e7fea9aaa3e513a9e26f23a8f25ecf1853caa76f9875fa
MD5 55c15bfcfddfed0db87eaca4a68f87b6
BLAKE2b-256 8497e3e012c6f32d948a768dbbb866df7243ec79352afc1f03b326cfc446e5ed

See more details on using hashes here.

File details

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

File metadata

  • Download URL: audiocomplib-0.1.3-cp312-cp312-win32.whl
  • Upload date:
  • Size: 108.2 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.6

File hashes

Hashes for audiocomplib-0.1.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 fa101c724d3f6c1dcbf0de5703d013a0c7883026af7f84f7aeb517a435a4bb46
MD5 4628db7d019c0290ba2163a4c5c7bbb7
BLAKE2b-256 5a1d442d15833ddb67c28d1cacc4e88a826d7c305365bd4f0f368cb867e0cb3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b2d971af3a22ee892c735094a005a2d6efef22f604909b97d98db3c663f4bd5e
MD5 befcbeeea19f0a4b362019a14b06eb69
BLAKE2b-256 9e51f42840f907ee63cbc2ccd8a04c9d061b3411c4d418331c364e8d9d725257

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e9afd5a1752cad7baf5e5f201a1eff16da089fbf24cc711babc2621e807a2059
MD5 2e968364c8d207cd8f79103a3fbe25ca
BLAKE2b-256 27b41f7eeffa574ce02f96d8562ef676c2a933698799fe5387051e3f14a13b74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 89a5c6e4396edc27739c9fa1b31cdd29655bf02c3346522056557522f6c79e5d
MD5 481233edd6144c680731668c7d7045b3
BLAKE2b-256 2315bafb40639bf72df0bb5c4eb89b71ff544ddd0bb7dc00f74a72c7bac9c730

See more details on using hashes here.

File details

Details for the file audiocomplib-0.1.3-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.1.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f3f703cf8c36b4c5e08a600d8bca6c39bdcf9353a0e768754b4c97e3e98234f8
MD5 616507fbba7bebe3b40f770a04d1bf1e
BLAKE2b-256 e511995bd003ddd0050e7424e6fb67d2eacba4e4d0e7792ede39464117904770

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ccb55614303d33f0d73ac7aa40dcd91239b05a224653ce9d55897970973ad576
MD5 2be15712ab7a8ecf7d4e5541a02cba4f
BLAKE2b-256 4c9533f16ea98ad61bf588858aec606a5e362ac276a9ba8a83e8ff2fbbe94710

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e86bdbc60fe89ba1dff895b3cdd554e622065842b00e00a3d819a650c07d8fd2
MD5 bba7349c6ce723f10ec3fd49e6a01ad5
BLAKE2b-256 75b90f455f57ff60c7ba77942858ba79f642aba50d274a93e0102b990479dfe8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 78bf4d1bb9b6d41474fa7e703642718bbdb63254c9be933719dc1fec9f259fcb
MD5 61bce3ead57d059f4523ba1af9635a62
BLAKE2b-256 f00fd3e24fada3b1f1236607c5429ea38cff227b0abf80c7bf48477b4628568d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: audiocomplib-0.1.3-cp311-cp311-win32.whl
  • Upload date:
  • Size: 107.9 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.6

File hashes

Hashes for audiocomplib-0.1.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c5f3b81315d8b8a4b6e5117025422916ab194243c290c48f7b19148740a2dd04
MD5 940ba5654a5caa62a9bccf60a5517a58
BLAKE2b-256 44de30b84ab49a9b98717cbf2163b9e52a861e00891dfaedb032f348d0208b5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e3ff03411479191f7c6ea5440eb4d58b34c8f6db1417a5dae4c21acaddb69e28
MD5 40e9c798231301d55d6b1c93e43b17fb
BLAKE2b-256 b6d639302cde3c8805f9cc2c06fa22a69c449f9512233287452ded99fd29733e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 08818399f761251428f16efbb76c0b18cf0850e1f7b1fbab6bedd477927327a7
MD5 4fc162767130f977630132bedab64e20
BLAKE2b-256 f576724c7398506fbc6733dbb47f722c767cc05e7622ed1182f1025e6e77f479

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 852f2d770482ff8bfa93cf6fab5ae98206629063af6ce8409ed2f9bcc4a4d599
MD5 a476e8c3abd58ce0e9806ff4dc6e98e2
BLAKE2b-256 e0a20d2d93d3a080d7057d9b0bb89ccf2ac435c9a1c3230d34308fe16e63ab5a

See more details on using hashes here.

File details

Details for the file audiocomplib-0.1.3-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.1.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c552c3f4519c79a2496449a3cdae420817031847a391adeccc8ca1fa2fdc3bff
MD5 48e7ff24f92020adbea09f529696e9f7
BLAKE2b-256 8412ef1e283719154cb9deaac200591ef9c22db1fe4f368f0447d307b9257c30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8fee146790324ca8ca36bc2f2becced766c846db714a9b53143ce6b5b6db7296
MD5 d10f5be8315e909156f8645668d822c2
BLAKE2b-256 d0a8e204bb5e36d1b1cf7ac778366cf7ee2b56d7f6685b357fa1d1fb3a373a85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9391730de22cacd26278e5de9d98d207496e7d9aec37836cd049b91e7889c66c
MD5 aa02ef7b1925f02deb697e8236dc8be6
BLAKE2b-256 ecf54813d99cd51ba2cab16f43aec350546887c44f19f02b3591688e71485a71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 423e6b4cd24adf25e8c9b59f14fa22bd626b638bf39cc459b10fb81441c685b4
MD5 30365c8fb960c5582cf59b4e66119e0b
BLAKE2b-256 9737b718ec2bf1d1255739a93d55f6f0310de3af71e960feb26e96428e8c0154

See more details on using hashes here.

File details

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

File metadata

  • Download URL: audiocomplib-0.1.3-cp310-cp310-win32.whl
  • Upload date:
  • Size: 108.1 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.6

File hashes

Hashes for audiocomplib-0.1.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 4f6fae6d94f8c65d7311fc88c08de42f11c16b89f773ff32616d78d28e9f9446
MD5 42c6844b19b385cbd009acd6e873442b
BLAKE2b-256 19facd5ed6fd55b1921368c82b66b5b1a9c33883a05937607c337eaac698d548

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b1a67fb2bfc7e49a58fad6456d5ac1e824a16128ad5f0060d5037b89322610d4
MD5 13aab95cb5f56ad4897ee3998b8ec694
BLAKE2b-256 6fae908852c6d2f240ddd0474ac3763eed671bfb153081a2f0b4dccb1bda5d4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d8e1071b808b6eef9dece0a2ad0fd3b973fce88045e2e103002877c481116462
MD5 04d6ceba1e8449ae22d3a6f2e62b98ff
BLAKE2b-256 712f083e5606d4deec4a82659b0beb205977b4d3b9d0589fe38c730510da5de2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e9c7e645fe0befdd17207dbacb6e37c2d70f240687ec61838a5abb7201d7cdcd
MD5 b88cb73d075bf611faf3e01d2570b678
BLAKE2b-256 939cae0fb671671950dd34b709e2a0cde6daae32a15d6ea62b07d58d6f559922

See more details on using hashes here.

File details

Details for the file audiocomplib-0.1.3-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.1.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 32fa52c4e1e8cdb468aff054ee02e46c086591639cedb90562e3f0752d5c9baf
MD5 a585326e43685cba6d11f8745704c464
BLAKE2b-256 8207dfb9cc54a34fb6a707fe6899cdc76173998e4730f0c3b75bdc9124e3d165

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e1b85aa025b9979f5fc34a1596481d742b012e46e21f6f697ac324613735eb8
MD5 bbfaabee557d984528ec2ebcca7650b9
BLAKE2b-256 5f2fa8dd1cf75ab418098d37b054c6e529cd37057f65e78077f6396b7c5b88e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 22bca694d3de65a56ed14096f49f3c7e6e7e9b60d5f473c00e4e3fe6accb5a40
MD5 7ef4a8b5b12f51e090718e9a63370325
BLAKE2b-256 ebe90b909f658d70088fc2b301234ceb23636fb54a7fe878901cc0a36606474b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: audiocomplib-0.1.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 111.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.6

File hashes

Hashes for audiocomplib-0.1.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2253de79eba4afb2191d7e251a8417228b7023cdc2dd139212c847efd15f338d
MD5 dd2f9654240bdd5acf09c8e9335c206c
BLAKE2b-256 ba549228731d808f38d46cf023c3d6db6dc1ecf18da6486a419ebd443f55967e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: audiocomplib-0.1.3-cp39-cp39-win32.whl
  • Upload date:
  • Size: 108.1 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.6

File hashes

Hashes for audiocomplib-0.1.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 221badea7b4f507f993797c548be17836439cade263accb7f5dd85ca8e1a0dc7
MD5 1d67bcc8cab37e4239840f9ee40625bd
BLAKE2b-256 2d13315f0eb03f08f1b3b6e9bf59fe07bad9cbd6aa08d6c4af457bb055069414

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 01eb31f91424fee22eef1e5f7023f1fcbdfd520f549e296a6d4f82847de8c041
MD5 4148b6bb0c9efef129accb6799c6874f
BLAKE2b-256 6524d91acbf68a9a019c018110fd76d701d044307706633a533ba9e37d7482b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2ce5217b92934682a3d6f4dd269c9db6bc8e06298bc97f3cbe352cc73480a56b
MD5 d3f0053f2f6d22b3c606a04b2d9e90e1
BLAKE2b-256 69777f3563861e696a4418204847733a2803ac30218f409cd17d0dae7b2a3549

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d0dd7327197f2139e9ddff27dc8959ba36c1ace98d1d843e7343cb249fc077cb
MD5 db509c78307d13c674181871630cae81
BLAKE2b-256 7cbeadca365e17a6e300bfb32a49ac3bd7bd049658c924b0f0235cd893e1877a

See more details on using hashes here.

File details

Details for the file audiocomplib-0.1.3-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.1.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f00d30b5e70152115a19ea6aa8ae9f48fa4d4550f99c0619edd8cc318fa91056
MD5 c6a6587648ae8b29a8429bfffb611924
BLAKE2b-256 6adf2d429ae31dbaf5fd27be31339baeca2109657e93add890e99ca53f71a9bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 058e2048660d890cc6f8d70bae0089ec4768b8162c8d74790da0fbf6af092cd1
MD5 2b22875e7703bfe85579a5963ea19399
BLAKE2b-256 783d2e842e96b6ff69329622aeb06c3bee3b99ca7fa2c758a37841bfee0ff2d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 055106ebf233aa1a010e011843b00d7ed796962bab76ea1d936c33b2adaf93c2
MD5 5a9218a41013cdac74890871560d5f7e
BLAKE2b-256 b16d8b4d03bc05c831578a9286cd4f2b2c849e561a4ec7367c9d3bc62ebc0018

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