pysysaudio
A Python library for recording system audio on macOS and Windows.
Features
- 🎵 Record system audio (all sounds playing on your system)
- 🪟 Cross-platform: macOS (CoreAudio process taps) and Windows (WASAPI)
- 🎚️ Configurable sample rate and channel count
- 🔧 Configurable output formats: bytes, NumPy, or MLX arrays
- 🎛️ Automatic resampling and channel remixing with each platform's native resampler, for both streams and WAV files
Requirements
macOS
- macOS 14.2 (Sonoma) or later
- Python 3.11+
- System audio recording permission (macOS will prompt on first use)
Windows
- Windows 10 or later
- Python 3.11+
- Visual Studio C++ build tools (for installation from source)
Installation
From PyPI (Recommended)
pip install pysysaudio
Pre-built wheels are available for:
- macOS: 14.2+ - Intel, Apple Silicon, and Universal2
- Windows: 10+ (64-bit)
- Python: 3.11, 3.12, 3.13, 3.14, 3.15
From Source
git clone https://github.com/scottjg/pysysaudio.git
cd pysysaudio
pip install .
For Development
pip install -e ".[dev]"
Quick Start
Basic Recording
from pysysaudio import SystemAudioRecorder
import time
# Create a recorder instance
recorder = SystemAudioRecorder(sample_rate=48000, channels=2)
# Start recording
recorder.start_recording("output.wav")
# Record for 10 seconds
time.sleep(10)
# Stop and save
output_path = recorder.stop_recording()
print(f"Recording saved to: {output_path}")
Using Context Manager
from pysysaudio import SystemAudioRecorder
import time
with SystemAudioRecorder() as recorder:
recorder.start_recording("output.wav")
time.sleep(10)
# Automatically stops when context exits
Real-time Audio Streaming
Stream audio chunks in real-time for processing, analysis, or streaming to APIs.
Choose your output format:
from pysysaudio import SystemAudioRecorder
# Option 1: bytes format (default, no dependencies)
recorder = SystemAudioRecorder(format="bytes", dtype="int16")
recorder.start_recording()
for audio_data in recorder.stream():
# audio_data is bytes (PCM int16)
print(f"Got {len(audio_data)} bytes")
if some_condition:
break
recorder.stop_recording()
# Option 2: NumPy arrays (requires numpy)
recorder = SystemAudioRecorder(format="numpy", dtype="float32")
recorder.start_recording("output.wav") # Save to file AND stream
for audio_chunk in recorder.stream():
# audio_chunk is a numpy.ndarray with shape (frames, channels)
print(f"NumPy: shape={audio_chunk.shape}, mean={audio_chunk.mean()}")
if some_condition:
break
recorder.stop_recording()
# Option 3: MLX arrays (requires mlx, Apple Silicon optimized)
import mlx.core as mx
recorder = SystemAudioRecorder(format="mlx", dtype="float32")
recorder.start_recording() # Streaming only (no file)
for audio_chunk in recorder.stream():
# audio_chunk is an mlx.core.array, runs on GPU/Neural Engine
mean = mx.mean(audio_chunk)
print(f"MLX: shape={audio_chunk.shape}, mean={float(mean)}")
if some_condition:
break
recorder.stop_recording()
Check Permission Status
from pysysaudio import SystemAudioRecorder
# Check if system audio recording permission is granted
if SystemAudioRecorder.check_permission():
print("Permission granted!")
else:
print("Please grant system audio recording permission in System Settings")
API Reference
SystemAudioRecorder
Main class for recording system audio.
Constructor
SystemAudioRecorder(
sample_rate: int = 48000,
channels: int = 2,
format: Literal["bytes", "numpy", "mlx"] = "bytes",
dtype: Literal["float32", "int16", "int32"] = "float32",
buffer_seconds: float = 2.0
)
sample_rate: Audio sample rate in Hz (default: 48000)channels: Number of audio channels - 1 for mono, 2 for stereo (default: 2)format: Format for audio data yielded bystream()(default: "bytes")"bytes": Raw PCM data as bytes (no dependencies)"numpy": NumPy ndarray with shape (frames, channels), so mono is (frames, 1) (requiresnumpy)"mlx": MLX array with shape (frames, channels), so mono is (frames, 1) (requiresmlx, Apple Silicon)
dtype: Sample data type for output audio (default: "float32")"float32": 32-bit float in range [-1.0, 1.0]"int16": 16-bit signed integer (PCM16, range [-32768, 32767])"int32": 32-bit signed integer (PCM32)
buffer_seconds: How much captured audio to hold between the capture thread andstream()before chunks are dropped (default: 2.0)
Methods
start_recording(output_path: Optional[str] = None)
Start recording system audio.
output_path: Optional path where the WAV file will be saved. IfNone, audio is only available viastream(). The file is written at the requestedsample_rateandchannelsas 16-bit PCM, whateverdtypeis set to.
You can save to a file, stream audio via stream(), or both simultaneously.
stream(timeout: Optional[float] = 0.1) -> Iterator[AudioData]
Generator that yields audio chunks as they are recorded.
timeout: Timeout in seconds for waiting for new chunks (default: 0.1).Nonemeans wait indefinitely.
Returns: Iterator yielding audio data in the format specified during initialization (bytes, numpy array, or mlx array).
Chunks are read from a native capture queue and converted on the calling thread. The platform's audio thread never runs Python, so heavy processing inside the loop cannot stall capture. If the loop falls more than buffer_seconds behind, chunks are dropped and dropped_frames counts them. The generator ends once recording has stopped and the remaining chunks have been drained.
Example:
recorder = SystemAudioRecorder(format="numpy")
recorder.start_recording()
for chunk in recorder.stream():
# Process audio chunk
if done:
break
recorder.stop_recording()
stop_recording() -> Optional[str]
Stop recording and finalize the audio file.
Returns the path to the saved audio file, or empty string if no file was created (streaming-only mode).
is_recording() -> bool
Check if recording is currently in progress.
dropped_frames -> int (property)
Frames of captured audio discarded because stream() fell more than buffer_seconds behind. Counted at the capture sample rate. Resets on each start_recording(); after stop_recording() it holds the final count for the last recording.
check_permission() -> bool (static)
Check if system audio recording permission has been granted.
Returns True if permission is granted, False otherwise.
Permissions
On first use, macOS will prompt you to grant system audio recording permission to your application/terminal.
To grant permission:
- macOS will show a permission dialog on first use
- Or manually: System Settings → Privacy & Security → Screen & System Audio Recording
- Enable permission for your Python interpreter or Terminal
How It Works
pysysaudio uses platform-native APIs for optimal performance:
macOS
Uses CoreAudio process taps to capture system audio (requires macOS 14.2+). Resampling uses CoreAudio's AudioConverter at its highest quality setting.
Windows
Uses WASAPI (Windows Audio Session API) in loopback mode to capture audio from the default output device. Resampling uses the Media Foundation audio resampler with its longest filter.
Format conversion
When the system's format differs from the one you asked for, audio is converted in this order: channels are remixed (averaged to mono, duplicated from mono, otherwise truncated or padded with silence), then resampled, then encoded as dtype. Conversion runs in native code on the thread that iterates stream(), never on the audio thread. NumPy is only needed for format="numpy" and format="mlx".
Development
Building
pip install -e ".[dev]"
License
MIT License - see LICENSE file for details
Metadata
Release files for pysysaudio 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| pysysaudio-0.2.0.tar.gz | 42.1 kB | With provenance | Details |
Built distributions (wheels)
Total release size: 4.1 MB
Release files / pysysaudio-0.2.0.tar.gz
| Download URL | pysysaudio-0.2.0.tar.gz |
|---|---|
| Size | 42.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cbf4c689515cabcd7e4189303d6db5d29aae7795c9991cc9526819bd48995460
|
|
BLAKE2b-256 checksum How to use checksums |
b27bf6b5fa511fac1813037358091732af53eb57aebf220b9d92b92698fedd1f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.
Transparency logRelease files / pysysaudio-0.2.0-cp315-cp315-win_amd64.whl
| Download URL | pysysaudio-0.2.0-cp315-cp315-win_amd64.whl |
|---|---|
| Size | 319.0 kB |
| Tags | CPython 3.15 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e271c1cbfd6d0776ff4b1d19e6a9233bc869e3998351a1c3d56fcab8ca5894db
|
|
BLAKE2b-256 checksum How to use checksums |
c31e3ac1d9196e887d9c966f9cf492bfc1b2b31008fa57896daa0a7c72b4674e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.
Transparency logRelease files / pysysaudio-0.2.0-cp315-cp315-macosx_14_0_x86_64.whl
| Download URL | pysysaudio-0.2.0-cp315-cp315-macosx_14_0_x86_64.whl |
|---|---|
| Size | 133.4 kB |
| Tags | CPython 3.15 macOS 14.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
181e52d50c45c2dd53f9f7299c4fa148a7b82c1829ecda25f3cae37cf1a55092
|
|
BLAKE2b-256 checksum How to use checksums |
5d761af5439289234b6f9dd0a88559f7e08184ac2718ae849d8e28816781a3ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.
Transparency logRelease files / pysysaudio-0.2.0-cp315-cp315-macosx_14_0_universal2.whl
| Download URL | pysysaudio-0.2.0-cp315-cp315-macosx_14_0_universal2.whl |
|---|---|
| Size | 249.2 kB |
| Tags | CPython 3.15 macOS 14.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
f614d3a66e5c1e47b3fa4b6480ed24833e6be1c7a977e84c2245d90c5e840109
|
|
BLAKE2b-256 checksum How to use checksums |
51c2be96898fd62ea698f5abf52efbe11d3cc6d3291e6f23b0f46e5ff0f4ee69
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.
Transparency logRelease files / pysysaudio-0.2.0-cp315-cp315-macosx_14_0_arm64.whl
| Download URL | pysysaudio-0.2.0-cp315-cp315-macosx_14_0_arm64.whl |
|---|---|
| Size | 125.4 kB |
| Tags | CPython 3.15 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6896b6cc2e562ed42364f3ea8cf77bb4da29dff5c0447daa63750df8c79ee4ef
|
|
BLAKE2b-256 checksum How to use checksums |
99e02059efd067fab1fcfbcfbd2bd5ba74cad14bd6e0dff8f009b7b9914a194f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.
Transparency logRelease files / pysysaudio-0.2.0-cp314-cp314-win_amd64.whl
| Download URL | pysysaudio-0.2.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 319.0 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ffb96a42c06fb0b0205bfc215d3fc9e6550b43d7b9641cc942036a5c76d9d531
|
|
BLAKE2b-256 checksum How to use checksums |
562e47b89fe03d0f81cd8894b0a5c7ce51798886844ecc0880db54c994aa988f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.
Transparency logRelease files / pysysaudio-0.2.0-cp314-cp314-macosx_14_0_x86_64.whl
| Download URL | pysysaudio-0.2.0-cp314-cp314-macosx_14_0_x86_64.whl |
|---|---|
| Size | 133.4 kB |
| Tags | CPython 3.14 macOS 14.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
32d9530d53370df43cdc972994052d715b122d00ecbacd45178771c75430ba90
|
|
BLAKE2b-256 checksum How to use checksums |
72ab456da8d9e533bec5de774a468c5677b05b79e51d6bebf8ef8f9b8bcfbb85
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.
Transparency logRelease files / pysysaudio-0.2.0-cp314-cp314-macosx_14_0_universal2.whl
| Download URL | pysysaudio-0.2.0-cp314-cp314-macosx_14_0_universal2.whl |
|---|---|
| Size | 249.1 kB |
| Tags | CPython 3.14 macOS 14.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
dec277f9467485c13e85045f88a5a06d3be36cc7cad8102e21aa88ef78a287f2
|
|
BLAKE2b-256 checksum How to use checksums |
ee91330285c9d584f63546eb49e37350d0b35d7ef99166626a528354e49b968e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.
Transparency logRelease files / pysysaudio-0.2.0-cp314-cp314-macosx_14_0_arm64.whl
| Download URL | pysysaudio-0.2.0-cp314-cp314-macosx_14_0_arm64.whl |
|---|---|
| Size | 125.3 kB |
| Tags | CPython 3.14 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ffe6a1954eb0487f44b7ac87bf45d5b635a4987475cbe3e564599830cce15750
|
|
BLAKE2b-256 checksum How to use checksums |
8b547f3220045aa166bd9b537a3cd7661df695393bc937575f5aa85bd762226b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.
Transparency logRelease files / pysysaudio-0.2.0-cp313-cp313-win_amd64.whl
| Download URL | pysysaudio-0.2.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 309.5 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ec096185710f4997cc349bb0f0a4252f3521c5b68a43bae71c47fdf64725fead
|
|
BLAKE2b-256 checksum How to use checksums |
62d492c30fb4fddf34dc3db612a0e91019a00af04ae0bd5671dab2e16ed5ab9c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.
Transparency logRelease files / pysysaudio-0.2.0-cp313-cp313-macosx_14_0_x86_64.whl
| Download URL | pysysaudio-0.2.0-cp313-cp313-macosx_14_0_x86_64.whl |
|---|---|
| Size | 133.6 kB |
| Tags | CPython 3.13 macOS 14.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
724342cded3e60ab273a2121454ea4548f0c8ef5167a8dbb86ab0c53cb116148
|
|
BLAKE2b-256 checksum How to use checksums |
f7ed4a0efd75ddbb153fcb35c485704248f6c19d909357f02003877ce7b6e387
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.
Transparency logRelease files / pysysaudio-0.2.0-cp313-cp313-macosx_14_0_universal2.whl
| Download URL | pysysaudio-0.2.0-cp313-cp313-macosx_14_0_universal2.whl |
|---|---|
| Size | 249.1 kB |
| Tags | CPython 3.13 macOS 14.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
06a020c24e60b5f7e3f156987666829b4b14cb40fdad0e3aaa115c1cc819170e
|
|
BLAKE2b-256 checksum How to use checksums |
bd877b58138e5eadae92e814ad239b82fa16021c3f4804f3246ecbe239ddc429
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.
Transparency logRelease files / pysysaudio-0.2.0-cp313-cp313-macosx_14_0_arm64.whl
| Download URL | pysysaudio-0.2.0-cp313-cp313-macosx_14_0_arm64.whl |
|---|---|
| Size | 125.1 kB |
| Tags | CPython 3.13 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
94ee9c9f3fd9a417c34363e621081a5a58389d5f32af14aef9ec5a4537890587
|
|
BLAKE2b-256 checksum How to use checksums |
29594956623675bd9b1d474ec7b9d8863bf2cef9a963125fe17b2e9bd3004953
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.
Transparency logRelease files / pysysaudio-0.2.0-cp312-cp312-win_amd64.whl
| Download URL | pysysaudio-0.2.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 309.4 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8b6e758bb64cb0b364daaf6b3f52b2e54233bc35ff49c32421c42eb791bb244c
|
|
BLAKE2b-256 checksum How to use checksums |
f5c22889a541c015169ff115b9227484bba0d0d2839b7613ccf25535f4a30e5c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.
Transparency logRelease files / pysysaudio-0.2.0-cp312-cp312-macosx_14_0_x86_64.whl
| Download URL | pysysaudio-0.2.0-cp312-cp312-macosx_14_0_x86_64.whl |
|---|---|
| Size | 133.6 kB |
| Tags | CPython 3.12 macOS 14.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
457d5cc3fb3656f8aeab6c0baf82259a8d80fec5240f95c319340205bd490bf4
|
|
BLAKE2b-256 checksum How to use checksums |
4383e52689ae515409bf3372f3a60e43876433f0b4cbaaaecd8900ce8085fb2d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.
Transparency logRelease files / pysysaudio-0.2.0-cp312-cp312-macosx_14_0_universal2.whl
| Download URL | pysysaudio-0.2.0-cp312-cp312-macosx_14_0_universal2.whl |
|---|---|
| Size | 249.1 kB |
| Tags | CPython 3.12 macOS 14.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
083926897a39214159c4226666705d9b7dfeca47612d66356eabe9b05898ede9
|
|
BLAKE2b-256 checksum How to use checksums |
1d97be103b297b2758d9897aa9658989ddeb87e84ed9209422d2d0c12df3de3d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.
Transparency logRelease files / pysysaudio-0.2.0-cp312-cp312-macosx_14_0_arm64.whl
| Download URL | pysysaudio-0.2.0-cp312-cp312-macosx_14_0_arm64.whl |
|---|---|
| Size | 125.1 kB |
| Tags | CPython 3.12 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7252d6f5fa1147c046000660559f180e688c288ff3b559ac4cfb4ddadf6d534e
|
|
BLAKE2b-256 checksum How to use checksums |
17eda1882f55e9c8cc7a1e7650d5c4ac92056bf75e123e437b0cceb5c3221625
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.
Transparency logRelease files / pysysaudio-0.2.0-cp311-cp311-win_amd64.whl
| Download URL | pysysaudio-0.2.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 307.2 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4ee4f80da82c33600cba72fd5c0a0d3c8947170e8f31bef88bbc1c9905308b15
|
|
BLAKE2b-256 checksum How to use checksums |
08430487ccaca513a8f0327d536151d2a11e03b338b253acdd6717c4ced4546a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.
Transparency logRelease files / pysysaudio-0.2.0-cp311-cp311-macosx_14_0_x86_64.whl
| Download URL | pysysaudio-0.2.0-cp311-cp311-macosx_14_0_x86_64.whl |
|---|---|
| Size | 131.0 kB |
| Tags | CPython 3.11 macOS 14.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
a3ab60da5a33f2f3dabce9cb7294842fff573ad8015f941db86dbbc2c4d69fc8
|
|
BLAKE2b-256 checksum How to use checksums |
5ddb70097aa6152c528e93593ed9cb569cc2e6d49908a62b13a294576b925af0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.
Transparency logRelease files / pysysaudio-0.2.0-cp311-cp311-macosx_14_0_universal2.whl
| Download URL | pysysaudio-0.2.0-cp311-cp311-macosx_14_0_universal2.whl |
|---|---|
| Size | 244.9 kB |
| Tags | CPython 3.11 macOS 14.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
2060434c791f8e96436c4e2f7d51fab88f8d3e6c80661b690aa5987a35530ade
|
|
BLAKE2b-256 checksum How to use checksums |
5e677f5500ff144baddfdf7c88c4247088f3d29cd8a481b8f916d9407ed8399d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.
Transparency logRelease files / pysysaudio-0.2.0-cp311-cp311-macosx_14_0_arm64.whl
| Download URL | pysysaudio-0.2.0-cp311-cp311-macosx_14_0_arm64.whl |
|---|---|
| Size | 123.5 kB |
| Tags | CPython 3.11 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
cdffbfc443f4872fc4c6f8b26557b18d24b3e8d649245c650822dd7a98497f2b
|
|
BLAKE2b-256 checksum How to use checksums |
172cd0c3c7649ef938af1cc99e5ced642e35fb36719a1e1f00a058b61c1b36f3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.
Transparency logSecurity for pysysaudio 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 21 files in this release have been uploaded with provenance metadata.
Attestation for pysysaudio-0.2.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.