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.
  • 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.2.tar.gz (85.2 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.2-pp310-pypy310_pp73-win_amd64.whl (106.6 kB view details)

Uploaded PyPyWindows x86-64

audiocomplib-0.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (106.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

audiocomplib-0.1.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (106.3 kB view details)

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

audiocomplib-0.1.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (102.7 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

audiocomplib-0.1.2-pp39-pypy39_pp73-win_amd64.whl (106.6 kB view details)

Uploaded PyPyWindows x86-64

audiocomplib-0.1.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (106.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

audiocomplib-0.1.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (106.3 kB view details)

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

audiocomplib-0.1.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (102.7 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

audiocomplib-0.1.2-cp313-cp313-win_amd64.whl (110.3 kB view details)

Uploaded CPython 3.13Windows x86-64

audiocomplib-0.1.2-cp313-cp313-win32.whl (107.3 kB view details)

Uploaded CPython 3.13Windows x86

audiocomplib-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl (214.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

audiocomplib-0.1.2-cp313-cp313-musllinux_1_2_aarch64.whl (210.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

audiocomplib-0.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (210.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

audiocomplib-0.1.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (211.7 kB view details)

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

audiocomplib-0.1.2-cp313-cp313-macosx_11_0_arm64.whl (107.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

audiocomplib-0.1.2-cp313-cp313-macosx_10_13_x86_64.whl (108.2 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

audiocomplib-0.1.2-cp312-cp312-win_amd64.whl (110.6 kB view details)

Uploaded CPython 3.12Windows x86-64

audiocomplib-0.1.2-cp312-cp312-win32.whl (107.7 kB view details)

Uploaded CPython 3.12Windows x86

audiocomplib-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl (222.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

audiocomplib-0.1.2-cp312-cp312-musllinux_1_2_aarch64.whl (217.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

audiocomplib-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (218.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

audiocomplib-0.1.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (220.1 kB view details)

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

audiocomplib-0.1.2-cp312-cp312-macosx_11_0_arm64.whl (108.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

audiocomplib-0.1.2-cp312-cp312-macosx_10_13_x86_64.whl (108.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

audiocomplib-0.1.2-cp311-cp311-win_amd64.whl (110.6 kB view details)

Uploaded CPython 3.11Windows x86-64

audiocomplib-0.1.2-cp311-cp311-win32.whl (107.4 kB view details)

Uploaded CPython 3.11Windows x86

audiocomplib-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl (217.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

audiocomplib-0.1.2-cp311-cp311-musllinux_1_2_aarch64.whl (214.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

audiocomplib-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (212.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

audiocomplib-0.1.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (212.6 kB view details)

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

audiocomplib-0.1.2-cp311-cp311-macosx_11_0_arm64.whl (108.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

audiocomplib-0.1.2-cp311-cp311-macosx_10_9_x86_64.whl (108.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

audiocomplib-0.1.2-cp310-cp310-win_amd64.whl (110.6 kB view details)

Uploaded CPython 3.10Windows x86-64

audiocomplib-0.1.2-cp310-cp310-win32.whl (107.6 kB view details)

Uploaded CPython 3.10Windows x86

audiocomplib-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl (205.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

audiocomplib-0.1.2-cp310-cp310-musllinux_1_2_aarch64.whl (205.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

audiocomplib-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (203.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

audiocomplib-0.1.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (204.5 kB view details)

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

audiocomplib-0.1.2-cp310-cp310-macosx_11_0_arm64.whl (108.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

audiocomplib-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl (109.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

audiocomplib-0.1.2-cp39-cp39-win_amd64.whl (110.6 kB view details)

Uploaded CPython 3.9Windows x86-64

audiocomplib-0.1.2-cp39-cp39-win32.whl (107.6 kB view details)

Uploaded CPython 3.9Windows x86

audiocomplib-0.1.2-cp39-cp39-musllinux_1_2_x86_64.whl (205.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

audiocomplib-0.1.2-cp39-cp39-musllinux_1_2_aarch64.whl (205.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

audiocomplib-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (203.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

audiocomplib-0.1.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (204.3 kB view details)

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

audiocomplib-0.1.2-cp39-cp39-macosx_11_0_arm64.whl (108.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

audiocomplib-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl (109.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: audiocomplib-0.1.2.tar.gz
  • Upload date:
  • Size: 85.2 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.2.tar.gz
Algorithm Hash digest
SHA256 c69e74d9c4ca7741ea650ff73b1a8624b4efc52ff181c54755e6b557d43be3e8
MD5 c7bf284a9f2c279951c0a9959633f0a1
BLAKE2b-256 abcf6849eba2ae53b186841ba1d70fab4a49e42e3ecc6991dd3891015fe63cf8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 8e1355c624e4c0ad0baa603269963a90ef043cb4e6221319422b2cdab53d504b
MD5 32d4033df555bf0562eb6d0c24c653b2
BLAKE2b-256 305dc7ab3a09e5c1a2d2da4c66682fce24ef8e7e24421fcc73c4b26571b51a61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 48adb9ddb7d5f35d8bd88ca8ab69e936c7d1788fc8b38d5f8e7f6ae262a0bd7b
MD5 0686080f2761de4f7568df637761ca1e
BLAKE2b-256 b4891eaf6510ec33484320bd54d8141939d3b2fed2d0738a989d2853d0c2c71e

See more details on using hashes here.

File details

Details for the file audiocomplib-0.1.2-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.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb34c5b640412d332d6fc938963bf2160e03c11ad1ceaf0da65f80c8b043bf81
MD5 eb308ba5e09874678bc8b82e9e09980b
BLAKE2b-256 c800a421ef93694680a6ce7694440b3cf7b6e94f4494335b7031f53a51d8e2e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 578ffad902e5fd89b7afe16a0b1aa63a6fc0ba39a341e26444865248232a60f9
MD5 603fbfa6efa21fb4275340fd49d3fca5
BLAKE2b-256 ccc90e220d0d8136da2563acc87c51f6b02cd3e8d3c5a40c0bb6a557ec07df81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 b5b8cf52790917c1b9329b364cd93e02608d94ac6cbfa172da8098be176df082
MD5 2d1f733c1a296f55c248fca26c9b172e
BLAKE2b-256 38ac6af347215c52ce124e6af3a632dad1f383e29465814f320c4b7bf27ddd00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a026668f2d924ccd04c1bcc9fc40c266810608ada1460bcfb182e5fac1d4cced
MD5 c22a9a6099f98886f37761f9a28ca1a4
BLAKE2b-256 4f40722db3171ebfc737488bf7d290ef568c55b6618242223a2fbc68833d1ea6

See more details on using hashes here.

File details

Details for the file audiocomplib-0.1.2-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.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb4e5531e989cd92751edd2aedd981a3e197028944104b2134d26b2ed9dbeb69
MD5 f9b4747d4837a3a87f958ab05811a498
BLAKE2b-256 0bc566faf052113ea74c85e68ff5b81cc65f485f6e4b47023fb4c96eb7f3d54f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5b34642e361021763fa670254f4aa070833a58bd094811f31624e698731941de
MD5 e1fa0408860da10b49363dd1224e9f55
BLAKE2b-256 b25085055ae7a85739a2a75d29f17bef6f2f8552c6c1e22e7d153d185b1a8765

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 eee76e91402420255681ee0c1d84e3e0512158ccbfeba4445f5c829cb8c97cba
MD5 c38db0d908f89a19d88cfc50fe051d3b
BLAKE2b-256 c6bd3b5aca04953276cf34f6182c6a3a1b3e0f11ed1bb6b99f511da034bee18f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: audiocomplib-0.1.2-cp313-cp313-win32.whl
  • Upload date:
  • Size: 107.3 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.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 d47753543f67f19888c6743f2c04692a4837131219f38c3d3d667bdc17f8b31e
MD5 a7f28a7860664e554a98cb3d291a17c9
BLAKE2b-256 d658b645787acdb6545860e86557d1b318e4f7683e5f57ece7c07dc703a0aec5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f039d3c1221a28a6980bb79b463d6bf56997d286d7497d64f826560a52d5312c
MD5 b2113b6863e96574339da73ac1b39973
BLAKE2b-256 5111686cf2c061ca01e4cd82bad3ed646502685be16235986d0af2e7b2f3118d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 087cc4cb65fd98cafbde4aefa31ca56c6106dd9562ff1c98d381d10f763779ef
MD5 a880ab6d2537b6cf5d061c3a45ff2271
BLAKE2b-256 112af53b5c0edb00c3f2381f72bc30069014ec37d83a8b3b93fcc59686c727ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 194b22ff0258f254434c78a47503cb3dfa91abcd6391332b7b524180f812aa96
MD5 f3265640ffc84758b925bfac46578878
BLAKE2b-256 6b8547687f99e1c5ce3aad274992a92c42513d7c5fb7e91ea33b246935d3e4e2

See more details on using hashes here.

File details

Details for the file audiocomplib-0.1.2-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.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 08a83d2e8a98b89a11a7fbedb5167aba6a2035896a2c96bf4825ad99d7c2cf92
MD5 34de2875238ddcf7fdef8047a313d376
BLAKE2b-256 f6490c8cf1cc6c661adb67781c4af7b0380fde990e71396cae8c3ced2b80bc84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5b6a805aa2e98bb9d226530b3b06f48c249e9fe4fcaa10a6143552918909338b
MD5 b78915d017fd69a1b3d23b5aadc5b6e6
BLAKE2b-256 7a2cd44cf5157353ecc94a1a4b184c8fe152ef4d478a2d82c00f24ad6079cfbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d7a282b6d4f0964fc9d4619fec68d06f7f492e1955a33353aa7aef2f9902a6e9
MD5 d14789f453eb3a084646e2d15f342ce9
BLAKE2b-256 b8eb80119b45e0124cbb5352e496578e929078a279c8a42d9fca238bc3c77bdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9ab3631db9a964a326c410bc0575e59b94da110a754130671b69fd119b2bb84f
MD5 9a83edcc42f078a34ffc569463e8bf06
BLAKE2b-256 53f046d84701c1618383e42fe1587b87866f5500f114df1d38a76479e96eeb6f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: audiocomplib-0.1.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 107.7 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.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 bdea28aa0175aae19ac3237cdee94ae59ad7c2229f210b558247aca6576c2376
MD5 6e3a9869e22c8715e097a5c45de27385
BLAKE2b-256 b6a3b94589aa44b1836ac07304bef1b4bf26ae7fc2953bbb186e75bdce571852

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fe410139931efb0ab5cf25238c95e10b48d679cff13053468007eacf72a4c89b
MD5 6ab2503704ef65d395b6fa13e438e9c0
BLAKE2b-256 b548f4723287657cb85bce516c0b8cc630bb72ff29f0b2b24813c9696f436407

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 beff27de3f12e44d0899469f71acfd363f0526c93f9d4d931f5bc7dcbf87d93b
MD5 10de53e1186f6f4753b2916e5e38ece4
BLAKE2b-256 c1aacd533d7409afd202870f952033a71a8ae402905e7d641ca8d5feef643dc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 376a5b0cee188721fc0fc558e5d138a625db363d7a6634b4603564061551b6bb
MD5 8eae81bb0dd91aae348b4dd9540bf4bc
BLAKE2b-256 d8d57198f8a2b54c801682a217256bc3bb6aa489c1472face1f68ebd56ef1702

See more details on using hashes here.

File details

Details for the file audiocomplib-0.1.2-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.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a331eb1cf77b5a3b960375d82c1ab2b8ec6d3d832e5671d03870b0d785377920
MD5 5c97ade480bd99716de5d1e4045aa5ab
BLAKE2b-256 95e23e80c30b63cce2fb5d7bf20eb57ce21a27382962b76548dd618c4a41574e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36753113fd23f91f6378a71eb94716f7a58cc845fe36ee07aa32c78181a7b90e
MD5 5a016f45864e574f19678456bfc9410e
BLAKE2b-256 8459bbdec960f1ac8e5c94908b499923df6e4787694a7a6e9bbd42733089347c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1d93bafe20bfc03df1643b862905bce0c89d176a67d44d1e256d115bd4f0bc94
MD5 7eb6d0bc67f17495d80c1968cfae7dce
BLAKE2b-256 eb0352e1c2251eb8c1d28339ee5378f35877b58d9729b65166f0e76c57d3b6a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cecf28eca85c2ccaefe9985d4f4fb6bbf2f99b29fe43a6af867c2de23325382f
MD5 721a4b35967ade9fd3016487b48bd93a
BLAKE2b-256 5022e296a33815393d8061a66dcaa5be58390c3e2126c43d155af78acbf5f6f6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: audiocomplib-0.1.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 107.4 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.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 95874661f9f7c54d89c639c2c773f376964d8be628d86dd5fc3490c075fd43a7
MD5 12a21d94bf3d4136c07cbe6f39f87c84
BLAKE2b-256 10209c45bcc20168bbd0910d69e606beabccf3ad489cdb2f83055eef0d14f39b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e7bc4d1a9691224859b7e975a5790d90a277ac87aad12e99bd2163f4be62a90c
MD5 7215d7f8c7cb3e3c2a6ebc769c6487b2
BLAKE2b-256 fc58ab6c1b52fb4b02ea6d3763828e1c3338782fbc106718a67591822be79e9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ef81167e8ae414d723218156a3042e0001f21a2112891609a19fb325d9b91a7a
MD5 83591c505679c2e82f225780acd467a9
BLAKE2b-256 5dba60c4fcdb1ec44a70f94df4281061ec1e1964171cd3443c87fc974c112166

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c64080b8ab87d53f61e9f2ffff81853764e22f53ceb0be1b4e6b6e85a6e5430b
MD5 e840ac92ef684e09a11d580419549005
BLAKE2b-256 3c8907d8a8e6969b9ddeee39b7d783db2a0aa9add62db04a2ef65c4e100ede97

See more details on using hashes here.

File details

Details for the file audiocomplib-0.1.2-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.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 878e8791ee0ce75c67ee45c210084c186326ae7f43f42bc6155f19e7ee06ed9b
MD5 46209161303fcf288d0edc4b91d24105
BLAKE2b-256 caba15b104d79c8baa084db559ff30ad8e9b27b10179f324fef963215be5ede7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 052feb7ed3c02e3d63b486ee618305347800cfb035e935c1c12362e07c155be0
MD5 30d3fe246aabc6e828f3394198f04c22
BLAKE2b-256 b4dcef90d1a3c47ad40f7da922bb300740c9295c471df01edc2bef71c783c18f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b43e51906a5d0fb526c71acd0c47597ce7abb4eab441baa1b427a333ed398936
MD5 af8998e0e1dd6e7196ea09f79465a76a
BLAKE2b-256 d424812428b3b7a8a2e9c9f5cbbf30b01134e617bf60ab5d79d76ccaf0b7bee7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6822825c5a4fdeb9f787b936a309588a1b22507da46ba9ee31af4e7f7166cd1a
MD5 2e4aa0b131c343d8e876782a8af1da7e
BLAKE2b-256 c2efa2361951e7dbdb84c412476139a823abbfc1a8322c58fac9b53d09d7fd6b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: audiocomplib-0.1.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 107.6 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.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 fae8063e22698a39a6e476e3e40a7c0f102c76fe315efc74ce399dadaf8d3ce8
MD5 37221ae3cf0e0c0aba54b16dde15f554
BLAKE2b-256 c7573bccebe9e25023fb3163523d39af0bc9a14628f5dcc5eef5a2ae6b7b8876

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 24c2a84412ca3982a6e20e59b35edfea473650a808b41e29a2364b4881fe5eb2
MD5 2877e54ee0f05be82291f8b2d2dc7142
BLAKE2b-256 fe247eb54e4f706d320750f91c7485578f5560f41cb7f6f648be0dbc7cd49e05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 62fa8c2671af969407196d75b6131ebdf220e06da61aead5a6269752c95ced13
MD5 4b64ac92c04ce3d6b468cbdd1be1334a
BLAKE2b-256 726f336058d8305edf6567c4b945fda7b9fe1fb8ff94089ce1f99583c462dbb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b6a1f20fca0e0dea0ff1ac18dd2cfd3de66441c1cd7815e6d568646f6c258dca
MD5 e9c97dbfa1938d372a8597eb61852132
BLAKE2b-256 8ecb0544d6f727d0ebb67d4fc557cc71b773e68dc3cc8b8c317847ab227b25f6

See more details on using hashes here.

File details

Details for the file audiocomplib-0.1.2-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.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c14772f281100a73a93a53ef6d892d4774cd1d003965f3d1fa5b13989a42926
MD5 8ed5e2bc129f9409393227cc685527e8
BLAKE2b-256 27ba9f873213e8967f9e3379728cb728db1b721147c4792593ac660717f389ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 329d1e092f6e7e72401dc78fc59d9a32cb9c35889ee2e26377e899d0cb5c95e5
MD5 0ca9e99f3df5ab0ef40608c1e2e9a68e
BLAKE2b-256 8d504afb7e58f6ec3de65fc99367a0f5a7ea3f8be7e83e2762a9264a3e7b535e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d8da5f1f074acc091e550e9acca14a416fc32da40abe7309fb19e141a01dde48
MD5 c91bafaf9d63ce20548851ad61709662
BLAKE2b-256 ed5d120eb004d1942dd520ebaa94bc812d419af9c85506353f3fcaf700e9f61c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: audiocomplib-0.1.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 110.6 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.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7d664172b4ab315494ed7f39dde7b60d2cd8a0c7b6d7ab46931f4f6217885c48
MD5 a4d36738f46b6414c9d9a0ac35df51f5
BLAKE2b-256 19cdee7cb4d97767d41db82aa9b5f4f46647952a912e642c02de0f0da521b4f3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: audiocomplib-0.1.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 107.6 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.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 f1876dfc6bc09408a994d63f8838c44fc5de6d69c62942ab702a9a03ed171398
MD5 92593b2e7272fcb7a13d1dd56e78d347
BLAKE2b-256 65935705d00968acfa2481f10fa7611a6ef4fa438f30ce587267d87c26666c76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 49fb07786e73737a6549ed1b7a7fa7c555bc835a855f2e05a71ffb6c006abc3e
MD5 2d69ada990762dd3cb9dc77786f20657
BLAKE2b-256 6bfb5c48772830c993ad0f17b34de9550d707eeb04dd1ab056b953a98e2f6ac5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 afb31dbaf80858ef4d32985f33a84e1b76d92355c5f892bc401098684ca3e4e8
MD5 edf44ebc916f4e3bc6ccd3cb1f75b7e4
BLAKE2b-256 3eaf4e023427396b93f5b605bf85243513c047af3f7bb38460a06b3b0ea29832

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a1a3ad1b057fd5fbc473275033d71c66e9bbe86772d6d65baf866204f5eaf1c0
MD5 76b5d52b0f4c238c4f8dc99b0bb320f0
BLAKE2b-256 0b82b2de0e1b7b0af54a8e6dc14aecac5eac0c97641834ec9c0363d2a3d660f1

See more details on using hashes here.

File details

Details for the file audiocomplib-0.1.2-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.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4cae15715ce30232d502befc4d17e92ddc85d03e6390c379b47956fe1cbbf7f2
MD5 971e6546a05c4a57d9434c30f521d47d
BLAKE2b-256 8e9b0bafbe09b2faff3eba713462eed5697770e7ce06234321f4f6c46b2a93a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b7a787f46d385cb05503268c7d7fff3023aac3544820f300884ae774f33beedd
MD5 c3bbbd22340c2b0f190b872ad8eba5ee
BLAKE2b-256 cdec38c5635d0cd2c335e4246f6496bcb1fd6b74ad562c8924f98b7e7fe28bd8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for audiocomplib-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f0b59179d4b43800c7889f880a49319613648d36b2b2ee5f49833aeb224b986d
MD5 3f6edd8ff980dd5bc1c3de851e3f5640
BLAKE2b-256 ae78b33e38091a973cf054d86846a71e79614f679c0c309619c605980251e3cd

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