Skip to main content

pywebrtc-audio

Python bindings for the WebRTC audio processing module. Echo cancellation, noise suppression, automatic gain control, voice activity detection, and high-pass filtering - the same algorithms that run in Chrome, Edge, and every WebRTC-based application.

from pywebrtc_audio import AudioProcessor

ap = AudioProcessor(
    sample_rate=16000,
    noise_suppression=True,
    echo_cancellation=True,
    auto_gain_control=True,
    stream_delay_ms=40,
)
ap.stream_delay_ms = 50  # adjustable at runtime

# near = what the mic picked up (speech + echo + noise)
# far  = what you played through the speaker (reference signal)

# accepts int16 or float32 numpy arrays, returns the same dtype
clean = ap.process(near, far)

# speech probability from the noise suppressor's spectral analysis
print(ap.speech_probability)  # 0.0-1.0
print(ap.gain_db)             # current AGC gain in dB

Installation

pip install pywebrtc-audio

Pre-built wheels for Linux (x86_64, aarch64), macOS (x86_64, arm64), and Windows (x86_64). Python 3.10-3.14.

Examples

See the examples/ directory:

Use cases

  • Voice agents and assistants - When an AI agent speaks through a speaker and listens through a mic on the same device, it hears its own output as echo. AEC removes the agent's voice from the mic capture so it only hears the user. See examples/strands_agents_bidi.py for a working Strands BidiAgent integration.

  • Speech-to-text preprocessing - Clean up mic audio before sending it to a transcription service. Noise suppression removes background noise (fans, traffic, keyboard), AGC normalizes volume across speakers, and the high-pass filter removes low-frequency rumble. Reduces word error rates without any model changes.

  • Telephony and VoIP - The same processing pipeline that runs in Chrome for WebRTC calls, available as a Python library. Process audio from SIP trunks, WebSocket streams, or any other audio source that needs echo cancellation and noise reduction.

  • Voice activity detection - Use VoiceDetector or speech_probability to detect when someone is speaking. Useful for turn-taking in conversational AI, silence trimming in recordings, or triggering wake-word pipelines only when speech is present. Runs in ~2µs per 10ms frame.

  • Robotics - Robots with speakers and microphones face the same echo problem as voice assistants, often worse due to motor noise and reverberant environments. The full pipeline (AEC + NS + AGC) handles all of this in a single process() call.

  • Audio recording and podcasting - Clean up recordings after the fact with examples/wav_file.py. Remove background noise from interview recordings, normalize volume levels across multiple speakers, or batch-process audio files through the pipeline.

  • Real-time audio monitoring - Build live audio meters, speech detectors, or noise level monitors. All processing runs in C++ with the GIL released, so it won't block your Python event loop or UI thread.

Performance

All processing runs in C++ with the GIL released. At 16kHz mono (the most common voice configuration), processing 100ms of int16 audio on an Apple M3 Pro:

Pipeline Time Realtime factor
VoiceDetector 21 µs 4,665x
NoiseSuppressor 32 µs 3,089x
GainController 103 µs 970x
EchoCanceller 622 µs 161x
AudioProcessor (AEC+NS+AGC) 649 µs 154x
AudioProcessor (all features) 686 µs 146x

The full pipeline processes 1 second of audio in ~7ms. Even at 48kHz stereo with all features, it runs at 82x real-time. int16 and float32 perform nearly identically.

See benchmarks/BENCHMARK.md for detailed results across all sample rates, dtypes, chunk sizes, and stereo.

API

Five classes, each with a process() method that accepts int16 or float32 numpy arrays of any length. Internally splits into 10ms frames in a single GIL-released loop. The last frame is zero-padded if the input isn't a multiple of the frame size, and the output is truncated to match the original input length. VoiceDetector returns speech probability instead of audio. AudioProcessor combines them into a single pipeline.

Multi-channel audio uses interleaved layout: [L0, R0, L1, R1, ...]. A 10ms stereo frame at 16kHz is 320 samples (160 per channel × 2 channels). Mono is the default and most common for voice processing.

Instances are not thread-safe. Use one per thread or synchronize externally.

AudioProcessor

AudioProcessor(
    sample_rate=16000,
    num_channels=1,
    echo_cancellation=False,
    noise_suppression=False,
    high_pass_filter=False,
    auto_gain_control=False,
    ns_level=1,
    agc_gain_db=0.0,
    agc_max_gain_db=50.0,
    stream_delay_ms=0,
)

Combined audio processing pipeline. Runs echo cancellation, noise suppression, automatic gain control, and high-pass filtering in a single optimized pass over shared audio buffers - avoids the overhead of copying frames between separate processors. Processing order: HP filter -> AEC -> NS -> AGC.

  • sample_rate: Audio sample rate in Hz from 8000 through 384000. WebRTC resamples to an internal processing rate of 16000, 32000, or 48000 Hz. Rates that do not contain an integer number of samples in 10ms may reduce echo-cancellation quality.
  • echo_cancellation: Enable AEC3 echo cancellation.
  • noise_suppression: Enable noise suppression.
  • high_pass_filter: Enable high-pass filter (also enabled automatically with AEC).
  • auto_gain_control: Enable AGC2 automatic gain control. Uses speech probability from NS if enabled, otherwise runs its own internal RNN VAD.
  • ns_level: Noise suppression level 0-3 (6dB, 12dB, 18dB, 21dB).
  • agc_gain_db: Fixed gain in dB applied after adaptive gain. Default 0.
  • agc_max_gain_db: Maximum adaptive gain in dB. Default 50.
  • stream_delay_ms: Audio buffer delay hint in milliseconds for AEC. Also available as a read/write property. This is the delay between writing audio to the speaker buffer and the corresponding echo appearing in the mic capture. Most audio APIs report their buffer size - for PyAudio it's frames_per_buffer / sample_rate * 1000. Default 0 lets AEC3's internal delay estimator figure it out, but providing a hint helps it converge faster.

Note: When echo_cancellation is enabled, a high-pass filter is always applied to the capture signal before echo cancellation, regardless of the high_pass_filter setting. This matches Chrome's behavior - the HP filter removes DC offset that would otherwise degrade AEC performance.

AudioProcessor.process(near, far=None) -> np.ndarray

Process audio of any length.

  • near: Microphone capture signal (int16 or float32 numpy array, any length).
  • far: Speaker reference signal (required when echo_cancellation=True, same length as near).
  • Returns: Processed audio (same dtype and length as input).
AudioProcessor.reset()

Reset all internal DSP state (AEC filter coefficients, noise estimates, high-pass filter, AGC gain state) while keeping the original configuration. Useful between conversations or after interruptions to avoid stale state affecting the next audio stream.

AudioProcessor.speech_probability

Read-only property. Speech probability (0.0-1.0) from the most recent process() call. Always available. Priority: noise suppressor's spectral estimate (when noise_suppression=True), then AGC's internal RNN VAD estimate (when auto_gain_control=True), then a lightweight spectral analysis (same as VoiceDetector).

AudioProcessor.gain_db

Read-only property. Current applied gain in dB from the most recent process() call. Only available when auto_gain_control=True; raises RuntimeError otherwise.

GainController

GainController(
    sample_rate=16000,
    num_channels=1,
    fixed_gain_db=0.0,
    adaptive_digital=True,
    max_gain_db=50.0,
    headroom_db=5.0,
    max_gain_change_db_per_second=6.0,
    max_output_noise_level_dbfs=-50.0,
)

Standalone automatic gain control using the AGC2 algorithm. Combines adaptive digital gain, fixed digital gain, and a limiter. Uses an internal VAD (same spectral analysis as NoiseSuppressor) unless speech_probability is provided to process().

  • sample_rate: Audio sample rate in Hz. Supported: 16000, 32000, 48000.
  • num_channels: Number of audio channels (1 for mono, 2 for stereo).
  • fixed_gain_db: Constant gain in dB applied after adaptive gain. Default 0.
  • adaptive_digital: Enable adaptive digital gain. Default True.
  • max_gain_db: Maximum adaptive gain in dB. Default 50.
  • headroom_db: Safety margin below 0 dBFS. Default 5.
  • max_gain_change_db_per_second: Gain slew rate. Default 6.
  • max_output_noise_level_dbfs: Limits gain to avoid amplifying noise. Default -50.
GainController.process(audio, speech_probability=None) -> np.ndarray

Process audio of any length.

  • audio: Input audio signal (int16 or float32 numpy array, any length).
  • speech_probability: Float 0.0-1.0, optional. If not provided, uses internal VAD.
  • Returns: Gained audio (same dtype and length as input).
GainController.reset()

Reset internal state (gain estimates, noise/speech levels) while keeping the original configuration.

GainController.gain_db

Read-only property. Current applied gain in dB from the most recent process() call.

EchoCanceller

EchoCanceller(
    sample_rate=16000,
    num_channels=1,
    stream_delay_ms=0,
)

Create an echo canceller. A high-pass filter is always applied to the capture signal before echo cancellation to remove DC offset (matching Chrome's behavior).

  • sample_rate: Audio sample rate in Hz. Supported: 16000, 32000, 48000.
  • num_channels: Number of audio channels (1 for mono, 2 for stereo).
  • stream_delay_ms: Audio buffer delay hint (see AudioProcessor above). Also available as a read/write property.
EchoCanceller.process(near, far) -> np.ndarray

Process audio of any length.

  • near: Microphone capture signal (int16 or float32 numpy array, any length).
  • far: Speaker reference signal (int16 or float32 numpy array, same length as near).
  • Returns: Cleaned audio with echo removed (same dtype and length as input).
EchoCanceller.reset()

Reset internal AEC state while keeping the original configuration.

NoiseSuppressor

NoiseSuppressor(
    sample_rate=16000,
    num_channels=1,
    level=1,
)

Create a noise suppressor.

  • sample_rate: Audio sample rate in Hz. Supported: 16000, 32000, 48000.
  • num_channels: Number of audio channels (1 for mono, 2 for stereo).
  • level: Suppression level 0-3 (6dB, 12dB, 18dB, 21dB). Default: 1 (12dB).
NoiseSuppressor.process(audio) -> np.ndarray

Process audio of any length.

  • audio: Input audio signal (int16 or float32 numpy array, any length).
  • Returns: Audio with noise suppressed (same dtype and length as input).
NoiseSuppressor.reset()

Reset internal noise suppression state while keeping the original configuration.

NoiseSuppressor.speech_probability

Read-only property. Speech probability (0.0-1.0) from the most recent process() call.

VoiceDetector

VoiceDetector(
    sample_rate=16000,
    num_channels=1,
)

Lightweight voice activity detector. Runs the same spectral analysis as NoiseSuppressor to compute speech probability, but skips the Wiener filter - no noise suppression is applied to the audio. Use this when you only need VAD.

  • sample_rate: Audio sample rate in Hz. Supported: 16000, 32000, 48000.
  • num_channels: Number of audio channels (1 for mono, 2 for stereo).
VoiceDetector.process(audio) -> float

Analyze audio and return speech probability.

  • audio: Input audio signal (int16 or float32 numpy array, any length).
  • Returns: Speech probability (0.0-1.0).
VoiceDetector.reset()

Reset internal state while keeping the original configuration.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pywebrtc_audio-0.2.0.tar.gz (1.7 MB view details)

Uploaded Source

Built Distributions

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

pywebrtc_audio-0.2.0-cp314-cp314-win_amd64.whl (530.9 kB view details)

Uploaded CPython 3.14Windows x86-64

pywebrtc_audio-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

pywebrtc_audio-0.2.0-cp314-cp314-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

pywebrtc_audio-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (442.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pywebrtc_audio-0.2.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (401.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

pywebrtc_audio-0.2.0-cp314-cp314-macosx_11_0_arm64.whl (368.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pywebrtc_audio-0.2.0-cp314-cp314-macosx_10_15_x86_64.whl (404.1 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

pywebrtc_audio-0.2.0-cp313-cp313-win_amd64.whl (513.4 kB view details)

Uploaded CPython 3.13Windows x86-64

pywebrtc_audio-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pywebrtc_audio-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pywebrtc_audio-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (442.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pywebrtc_audio-0.2.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (400.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

pywebrtc_audio-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (368.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pywebrtc_audio-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl (403.7 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pywebrtc_audio-0.2.0-cp312-cp312-win_amd64.whl (513.4 kB view details)

Uploaded CPython 3.12Windows x86-64

pywebrtc_audio-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pywebrtc_audio-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pywebrtc_audio-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (442.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pywebrtc_audio-0.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (400.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

pywebrtc_audio-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (368.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pywebrtc_audio-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl (403.7 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pywebrtc_audio-0.2.0-cp311-cp311-win_amd64.whl (510.7 kB view details)

Uploaded CPython 3.11Windows x86-64

pywebrtc_audio-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pywebrtc_audio-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pywebrtc_audio-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (440.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pywebrtc_audio-0.2.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (399.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

pywebrtc_audio-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (366.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pywebrtc_audio-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl (401.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pywebrtc_audio-0.2.0-cp310-cp310-win_amd64.whl (509.2 kB view details)

Uploaded CPython 3.10Windows x86-64

pywebrtc_audio-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pywebrtc_audio-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

pywebrtc_audio-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (439.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pywebrtc_audio-0.2.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (398.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

pywebrtc_audio-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (366.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pywebrtc_audio-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl (400.5 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pywebrtc_audio-0.2.0.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pywebrtc_audio-0.2.0.tar.gz
Algorithm Hash digest
SHA256 cdc47c063439b033bdd6110d2e1119fd6e36c6e007ed824bc369c9a5e3cb307a
MD5 6b986f9d518ac53babb314770aa329eb
BLAKE2b-256 d8b08d9e93083ac412cc758003d5e216d44f69b50619cdd0cfc7897e576eb90c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0.tar.gz:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

Details for the file pywebrtc_audio-0.2.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2af958f61e8a1a71bb030ed481d55aeba24ff24d500c3023b6bdc7e4dc7c5d3a
MD5 3ec7470ee1feda82b18495086f7c2a24
BLAKE2b-256 dc872cf3596685090f5c5ef440d0cf3214e4b62b2f46f39f07d3bd313266d06d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp314-cp314-win_amd64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

Details for the file pywebrtc_audio-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2e2307aff5c2b59c421dcd34694efe35448fef2d568b00eebb02685dfc2e648a
MD5 15649458998c67483288f585db2f070f
BLAKE2b-256 fbf5069e6bd051192fca6dc5d3d16c8e7490c360a86fa51db1e7d7f459b3df62

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

Details for the file pywebrtc_audio-0.2.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4b91505a1e2e26f692cdd2f938a2f0c998685a6f691afb7e7cc968787f1a594f
MD5 4f0556377d5eca776ff19cf43f8cf225
BLAKE2b-256 e8407f499fd418b6368705063f16d579eb3370eaae88834a2e8ffb3c670fa5d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

Details for the file pywebrtc_audio-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 de507feb3755ade41da4556aafdfa39106e3697d23a801ecc41d1deb0ebed537
MD5 87ecbdeb9e21c4b077a1109a4a80c896
BLAKE2b-256 46b6a9746137596b726c793de61abaf70b8886a28e242a2a51c7e3159e52edb8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

Details for the file pywebrtc_audio-0.2.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e16e7ac90f60e1a62e45cb8d13a5534419691c8471fa301f353323384c95d856
MD5 8fb60f19e9d263486925f83e23d3ca12
BLAKE2b-256 d030e939d3802eee047b0e70ca2a143d1741f11e34a5d391f74c20aff1d1d68f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

Details for the file pywebrtc_audio-0.2.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 15918b67be57c7308aefa5e155d4e4d46f79fa1c16f41e9a07a46f41ffcac054
MD5 9028911d43f6dda2420b9a9f0f8e890c
BLAKE2b-256 f6c19674ed4d5790eed71599bac650c01f6c3c76cf1134c2992a3d83b4e72b48

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

Details for the file pywebrtc_audio-0.2.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 bb5cbdd15e053545b8785a014179922cabd3a5e94e1d6891e8a2ba81783770bf
MD5 d93235796cf57340430e657c71a7f8a3
BLAKE2b-256 bdf0b88b5e386754e5ad8e9282f9e8208528db0f70c111bf52fd4c245464918e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

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

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 346f57a3e06e164fa9e8298c7ecb91d19333618e29a0ff6d972ac4c46a970a9d
MD5 9aae529c35ff486cf582c094a68e7d40
BLAKE2b-256 891eff2d90d0450bb2c117f314c946b4a780ff80e65d98d7e760bb4a8d627b22

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp313-cp313-win_amd64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

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

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 99098022711832bb2bf82ccfc524ad4ce84062d386742232f1c1839f235a3acf
MD5 7b14fedbe9ede9d4240f3aa07c0bd078
BLAKE2b-256 6405eae32f43de19bc271f5192859537611487e9cdd2c25ab3f295628443d150

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

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

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 36d22c1486b836fad39b249943b522dd3f94d475606a00b663a929d3aaf8ad39
MD5 0d120f9e93d21756763285ae12dede42
BLAKE2b-256 0761957d2acdd8f020c8beba65747b602501e6e679f1abf1109f24a52d5a3cc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

Details for the file pywebrtc_audio-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4b02aa10312378a9c8bec5d6f25586b3464c29dd1cc6961716a7f18f4350828e
MD5 784d52c8f1572d028dfa16d211f00f3e
BLAKE2b-256 4b435df4cd966ce6c3e5fd2c556cbcbde4d91404433e27d1a470c41b46aed51e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

Details for the file pywebrtc_audio-0.2.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a1c56938aa82346511a749d8c95fa522061b1d4da26878a5bfd38dc8fea4352d
MD5 e388a3ad03edc6d20d0d101aa85ecb83
BLAKE2b-256 3f7278715f87dff9b2e3868d565f106e2209e0cdd57b070ee9593cc5be033e05

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

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

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 22b31c256be3b8c7401bbeed5c483ba0f326b15a3e1640dc791ba40c49bc7e0d
MD5 f47079a16d1b20017f6bff4764a21154
BLAKE2b-256 b6cdca9a2b1782e24ed009f21cc996eb1b77fc480d34f9958c29e3bc2b209091

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

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

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a9edfe0dc08ed3e5f856613786235e3ca5ac74f6dc14a6937da67244d19d1091
MD5 683be833a1d4e81be106fb5cdb046abf
BLAKE2b-256 1fcbc3a0197971d132d8115a7ee88017183719e526ae302670acc1c3c2b88359

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

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

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0dabbdadd5d7fd7dcb88323266e5e14d46aaa136c58fa0573c4b0323b683c80b
MD5 690efa42328d18b4e54156314598c40a
BLAKE2b-256 333e1b9dee1fa750e744a128289c9d8fa991fffc8a2ff89b3285b238b275eb3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp312-cp312-win_amd64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

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

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 66c5be23e71be322872378dce4df89aad13522ec968bf6d6fa7386c2699d88a6
MD5 18ab1985cabb5b5cfdc68cbc5b38bf07
BLAKE2b-256 ed0d40da061f539e635beec444a7aa83ce8705861e42238a29a697ad4a2fcc50

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

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

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e295bb687cce04552d2585a01346d219a2eab545a0aa63458116633359f0f3e0
MD5 f472c61fb2dd06a0812924dbe86780c2
BLAKE2b-256 d117498662ef1dd4fe9b649d1507c95e65b41186a083f0cc1ca52c96dbdd12f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

Details for the file pywebrtc_audio-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e0cbe0afe02c7fa3b5bb7c47a64a145664a90141c504abac64bd55163b456c60
MD5 b4cbe615df4df8a943353845a069aec3
BLAKE2b-256 8bf07cde753b5bebf1cabff32289370caae8b2e1ae300477dfd00d05ea1aa84d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

Details for the file pywebrtc_audio-0.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b5ddbe2fb5533b5aff7315e5463dfabbeb4f9d89135f5a6076144de81334bf1b
MD5 2b7608ad31479cac44e5d9880cd33268
BLAKE2b-256 14bc17ddeb099bb7b5a4cf16cd2abaee97c27b57455c0711a2c7d58813cf4abd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

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

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 46134bf1a6d8d1fcdf90674e2787ec93435533a0f290f67b530040f8eabdb793
MD5 cb2c55f57d514a8841e9c3590c62bb62
BLAKE2b-256 33016b48bbf13c765420aadf96667b433207e705179f67bc0dee6b8f87f93022

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

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

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2b3552930655219101c59c1295cdc29f2ab38b389c3c495d9f41773183880615
MD5 c8d8166c412d49459852b35a861fb26a
BLAKE2b-256 2e74a6e3a35e39199039ae9cc88e7728da1f5329b820c092ce51ced49fb842d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

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

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1df9922c45b9707b7e5e76e3993bfbac133b4eadd72bcc05e1d444ca07fd8e61
MD5 685d7a60ca5edcc5cb8b1d7cde17f79d
BLAKE2b-256 4ca3e9eee1a9cf0ccbba3c909047255a8dc93fdd01f4bc214fb738b27076d1b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp311-cp311-win_amd64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

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

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5e5a323d235b25eea9232c964a79951d537878e83b33dee836668af63b3002b3
MD5 b656ed20c3044018480fb1cbeed57707
BLAKE2b-256 262c2b3170d692c92615f799633ef9110f846b5da67795ad28bd70d3c49fe789

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

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

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f0e09341173f317ad8aba23573f76758f3adb727d5cfe5f850ac697644b01145
MD5 086e8b2c6ee135d8d8116bbf8dd7de43
BLAKE2b-256 e4a67ea13c5fd451363c709739b4a2b5052402a1bb157396c46f265411a5ec60

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

Details for the file pywebrtc_audio-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 721db1728981c65df4079cb799fd508c784f2a96393dd099d80582a87599aae9
MD5 13994902841b301a382881648e0bc288
BLAKE2b-256 47f593b965dc1896ad6033cdd4640bcfc84e61642c5c062235cc0e004f4fd386

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

Details for the file pywebrtc_audio-0.2.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 774a948cc59799ee007137c6b4ba5575ef95536af6149e70b0869229fd1ec4e0
MD5 d5cdc65e1531781fb2cdfa0f95e47a83
BLAKE2b-256 70df3398cd9bbacbcd6c6bb3610c40c8928cc7cd443e26d990c49ee9fef1829e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

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

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b6b80b00590e1a2dc588906e381a2aebc4d5c5707687541014797b8f02b1223f
MD5 bfc17d223f9513fc0745b2a5885140b2
BLAKE2b-256 f26d2fb03fb0b23ce48a7e40b2c3f50959150a1e9676f96be6065d8a21cf835d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

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

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7f07030aecd34c44b0dc1b202f86d1c9b40fc0e63242426d2828ad418783c484
MD5 a8be6e36d6eb5bf20d6b4e702794e8d2
BLAKE2b-256 5550fce791f2c324573240e284d4251944f660495ca53b4a7a60082d13977de6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

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

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 57cf331a5361cef83c980384f8d430027d05e779ed3ccfeeeacf1211b7b807f6
MD5 cfd8171ed12f91bf36611b7a920d2e85
BLAKE2b-256 dc22f345e12363ff76879e2588bbe213c8385e1be82d958cbefd05c4a389726a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp310-cp310-win_amd64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

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

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c078e194101e7ddd221b10cc35a889cdcf857f860caa2e61bde93d27c0c2d272
MD5 8329e721d8fd4f14640aa7e5a51f8ef5
BLAKE2b-256 c9352f6d5720dc90b44c02c596f8ada8edb6af653cc45271447c3c800730080d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

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

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f6fcce7925bae7a9b27e8af668114d8353b064525c512ea9df6d74f69ca9d7c3
MD5 befff81e7b8e60ce3609a24bcefbeee6
BLAKE2b-256 54502887ab5a6fed7145eb6cfd47718e6b933919cd13006135412f3ece1eb2da

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

Details for the file pywebrtc_audio-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f4de805892b5a4cea3b16c26dfebb1b8cca18c9bbb8e86ce977bcedec1d52f0c
MD5 de772e7d690ee8acec6d8abbc85d9cc6
BLAKE2b-256 45034d7631dbbb24fad5ab3977d6c80286be5d7c61f89c1fdba673756cabad0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

Details for the file pywebrtc_audio-0.2.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 09ea387d99fc501f50a69def7787feffdabee795b1565ba6481da6bf63f1f0e8
MD5 cea22972a5b22c5cbcefbdf6fd150b73
BLAKE2b-256 405d2a89113631d47a69d1f3693084a49f05888cec4118808a77328b48ea3d0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

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

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9d5d17f23e899dd13813d4c008b45f12426973de090fc857ccfb91ff5ca939f0
MD5 36aac48f44f5d246aa0fdc0f72c50cb0
BLAKE2b-256 c22e2b439f807f78d8315174d8ff1d7082203f56672d4579eca3d88a01035320

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

File details

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

File metadata

File hashes

Hashes for pywebrtc_audio-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 64728c68d603003021631e7c1a404be13931a5dec87307b66ac07c50b7fe51fc
MD5 cebe930adfc98dc696911f0743958e83
BLAKE2b-256 60d328db6db57172b2516e4b61477774ba07ee180611a3d5737403dfd5961dad

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywebrtc_audio-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: pypi-publish-on-release.yml on strands-labs/pywebrtc-audio

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

Release history Release notifications | RSS feed

This release

0.2.0 This release

36 files

0.1.0

29 files

0.0.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page