Skip to main content

A performant audio capture pipeline that encodes raw PCM to Opus, skipping silence.

Project description

pcmflux

pcmflux is a high-performance audio capture and encoding module for Python.

It is designed to capture system audio using PulseAudio, encode it into the Opus format, and stream it with low latency. A key optimization is its ability to detect and discard silent audio chunks, significantly reducing network traffic and CPU usage during periods of no sound.

Prerequisites

This package compiles a C++ extension and requires the development headers for PulseAudio and Opus to be installed on your system.

On Debian/Ubuntu, you can install them with:

sudo apt-get install libpulse-dev libopus-dev

Core Features

  • PulseAudio Capture: Uses the pa_simple API for efficient, low-level audio capture.
  • Opus Encoding: Integrates the high-quality, low-latency Opus codec.
  • Silence Detection: Intelligently skips encoding and sending silent audio chunks.
  • Python ctypes Wrapper: Provides a clean and simple Python API over a high-performance C++ core.
  • Python Build System: Uses a robust Python build setup for compiling the C++ module and its dependencies.

Example Usage

The example directory contains a standalone demo that captures system audio, broadcasts it over a WebSocket, and plays it back in a web browser using the WebCodecs API.

To run the example:

  1. Install the module: pip3 install .
  2. Run the server: cd example && python3 audio_to_browser.py
  3. Open http://localhost:9001 in a modern web browser (Chrome, Edge, etc.).

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

pcmflux-1.0.6.tar.gz (9.4 kB view details)

Uploaded Source

Built Distributions

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

pcmflux-1.0.6-cp314-cp314t-musllinux_1_2_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

pcmflux-1.0.6-cp314-cp314t-musllinux_1_2_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

pcmflux-1.0.6-cp314-cp314t-manylinux_2_28_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

pcmflux-1.0.6-cp314-cp314t-manylinux_2_28_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

pcmflux-1.0.6-cp314-cp314-musllinux_1_2_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

pcmflux-1.0.6-cp314-cp314-musllinux_1_2_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

pcmflux-1.0.6-cp314-cp314-manylinux_2_28_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

pcmflux-1.0.6-cp314-cp314-manylinux_2_28_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

pcmflux-1.0.6-cp313-cp313-musllinux_1_2_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pcmflux-1.0.6-cp313-cp313-musllinux_1_2_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pcmflux-1.0.6-cp313-cp313-manylinux_2_28_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

pcmflux-1.0.6-cp313-cp313-manylinux_2_28_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

pcmflux-1.0.6-cp312-cp312-musllinux_1_2_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pcmflux-1.0.6-cp312-cp312-musllinux_1_2_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pcmflux-1.0.6-cp312-cp312-manylinux_2_28_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

pcmflux-1.0.6-cp312-cp312-manylinux_2_28_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

pcmflux-1.0.6-cp311-cp311-musllinux_1_2_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pcmflux-1.0.6-cp311-cp311-musllinux_1_2_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pcmflux-1.0.6-cp311-cp311-manylinux_2_28_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

pcmflux-1.0.6-cp311-cp311-manylinux_2_28_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

pcmflux-1.0.6-cp310-cp310-musllinux_1_2_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pcmflux-1.0.6-cp310-cp310-musllinux_1_2_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

pcmflux-1.0.6-cp310-cp310-manylinux_2_28_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

pcmflux-1.0.6-cp310-cp310-manylinux_2_28_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

pcmflux-1.0.6-cp39-cp39-musllinux_1_2_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

pcmflux-1.0.6-cp39-cp39-musllinux_1_2_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

pcmflux-1.0.6-cp39-cp39-manylinux_2_28_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

pcmflux-1.0.6-cp39-cp39-manylinux_2_28_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

pcmflux-1.0.6-cp38-cp38-musllinux_1_2_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

pcmflux-1.0.6-cp38-cp38-musllinux_1_2_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

pcmflux-1.0.6-cp38-cp38-manylinux_2_28_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

pcmflux-1.0.6-cp38-cp38-manylinux_2_28_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

File details

Details for the file pcmflux-1.0.6.tar.gz.

File metadata

  • Download URL: pcmflux-1.0.6.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.2

File hashes

Hashes for pcmflux-1.0.6.tar.gz
Algorithm Hash digest
SHA256 95484a8b73146aac4fbc7df1709948dc6d22614f05cb8100359f3c5cd248ed64
MD5 b9586a9be756722b94ed8279c1ddece9
BLAKE2b-256 9c82e2558dd7814c2c68d5694432cc7eaa38ccdc3cc3e150f96af06e2d2c32d7

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d1bba8b9bc55a6df593bc6ed6eca00ac32897e1dd7a6eade2f34e22019589b5e
MD5 7e2b7295f9c23d509b89f681deeb5731
BLAKE2b-256 11c5ca399583e32f943246feff6be2930779634821d6527536ec60da51f0744d

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 82e5a9e669cc176c7323c02edb5c46d52d8cb6b8f2c069feff48334d0423c294
MD5 ad39e74b664fe5b1122770feabcf67df
BLAKE2b-256 57e334885f18c71e46c8fa971798aea65e08fd2a20d8c19cbd820c3ee435c7e0

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f5057b072eb2a22f3ef716cdcdd3d4466200057e66da9331b12c12375dc4ee3d
MD5 eb25d5c08fef790b0eb86e4d26b1133a
BLAKE2b-256 33b41fb346f30f6a87a519eb13a4b36307f293e8daa78bca83321471a4fd2615

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f1848aa9b3459ff3b2a0ab9d097e014ab9decf6f0263b00b3ad25eee9e9a80a8
MD5 2e3c8a8db39c39de063e6ace27fb5ceb
BLAKE2b-256 58b1c39a6753f370f5bf72cf6460720fc7e4b1757e5e22b5297a487e3cf20c64

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e1cdb85695c1c4c278beed0545530f3af60da084a4bae851e6faec642097cd19
MD5 1ab41f2186758e7c461d5fa9b675d8ed
BLAKE2b-256 d81d3eef295cbbc9f2054938bf7b3f7084487a40c8b9a5526891ad42ff434c1e

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a3588c16cc9dfde61a82d9d25d2c3fd54bbe8c1e35121cd7d43a6e93385ad357
MD5 9f9ec82e2985ea5c3e0cf2c483ce162c
BLAKE2b-256 4eba097331760ced97a2f8c5c73f8243da23b59ea7e7875ae52747aa5ce185ba

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 32e3dd0e752407a087c69bc9f7633a35b9d65872170a17dd12711d053d8b2d66
MD5 9ac466f62318a24ea24ea866d743ade2
BLAKE2b-256 7ee454705ecf26a55595ef05d6049daabf3093e7dd94f0e4bcab8069a3ba188c

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8f2c94d601de7a00de903ec2398cc6e6450508edf483ce6a8a1aa66b63cd56d7
MD5 ab5634a88485e6077b8ea37ba78f0e13
BLAKE2b-256 0687793ce5f3f665162c34d0f11aceb8ff480ff4a1c61789595ac97ca36edcea

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 add927ca36c8b992ad45fa188c3764119b579af2d97df10e735fd4817d784663
MD5 6bbcfc942fd47b5e084f1bc3e6155ec7
BLAKE2b-256 d3dfc1d83486d1006e47628464993ddcf762201991fb9eab159763efb8fe103e

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ad6854ef352f7ded4eaa54d49a70bb1a4f741c6bf5fb0c6b64d7c44d81c672b8
MD5 b35cb36abfe890b79970fc14366c4346
BLAKE2b-256 e063e6561e200b34415dcc5f6232adcc3574856ff0e371bc33887e8c4750cdbf

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5aa1e095a71325fd15570ddee9c52084aa87b698b39ad02ea4d2069026a087c0
MD5 88a7a1c0ec18e31f158c634e2f2b4e76
BLAKE2b-256 78bd93570c8215e607d4817c7ef59dc3991fcb10cf91c80d1017376d94f0251e

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 43b8dc7e5fdd592aacb3518739a63fb4e6573a8ce1a4113da350723ca37a3451
MD5 73756fab71fadf5ccc6bb9e1527c0a95
BLAKE2b-256 38bad1ab268daef3a78a0feec000edd379a1c4849418ff10c95428e94ebdf59f

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f8c6c3b902d1277ff0cb46fa18582df91222985724c766b433f0081bbc16e7d7
MD5 6817c4e07b927668b8c3a629c3deb499
BLAKE2b-256 57f6a493ad9cb826aedd67aa8bf7c849e37ec2663ed8013efcc1483947971a66

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8d4a844f7019d296a0100bb6a4b7c3ba003d4429439e173cb1ad7d64b1e1b28c
MD5 18cb0f4158b861637600dd4a30b74fac
BLAKE2b-256 dee8505ecb78d48c4b9e008a992e7d4cd9911e32f8ede57a5864514c0c1b797f

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ee555da32cb639f8148193f43a60d7483f79d9edeb20459c56185fdd9cea0db0
MD5 9f73712dd2f204211d5a94948f099519
BLAKE2b-256 e517777d160137746065c617b9ea7e2ecfa993e3754b8db67ebff7e9bf76957d

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c376863c3dfa287320a8776f8e1e8853425619053c51255e0794772d98892695
MD5 84237ce0f37f989d801d23df50e081fb
BLAKE2b-256 4f09946e004d8624d50d3bb96c7d6f1d8c0a52a7666284ff824914f5261f7ab4

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 37557b88befcc8254d29f159297785986d0f6b4269cc1263d2bcdac96aaa0b3e
MD5 591ef9af499117431ce2fd237a99e106
BLAKE2b-256 a365b99554ec88587bea359b7646974517c13e98d889e0742cc1f52e213619f4

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1346f367914ded09bcb813873f02463dad027c27b9542f22fde4edbf7456d989
MD5 ff7d690148afd4770b91e9d2e80e0289
BLAKE2b-256 b0a5328efec0914cfd1919b2ad536d633797a062d68782753aa68d08ea74eb0d

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7b4d95103c3a7ce39b9493093b764376e7c9a32c34d638bd2764ca7a89528a84
MD5 57a25d27434f16e565439c0138efdd05
BLAKE2b-256 7f342d0b60a13731c3424356d2c877da71bac3588a5a40d54d36b309c73eb9e5

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4e4e20f9c6115ffeb3e6c34b42c4694d55be59d094693552b192f005b7a5a3e1
MD5 85582103860e055915ee376ce78a9db4
BLAKE2b-256 5c9c938873d16d5b43742bf6e1a34901d6be30760c592c79874d74b61b2180c7

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9c9f316618e4de7a7875c1a5ebf2768beca91a5dce48b2d3e58984d3a0b41f8b
MD5 8f3b0be73b45cb351fc6025b859f17bc
BLAKE2b-256 56136f3a4d04dc342745fb9daf89d6be6d77c6942ce386bed71571bd650e4f29

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5d17aac6548897a626a52ae6d668a39a6836bcda07414b44aa2e09ae66eed047
MD5 3468cbf367ea88d9cbb1e2d75076ef72
BLAKE2b-256 913c973af732e343998fe77c7194d00eefe627f8679fa3d2b102b9d9b0644747

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9f5f8e2fe60dac66aca57a1c0447cdce1787a6714bcaa709b320225b7259e47c
MD5 44a3b368b0a5215126dd5b33fa250437
BLAKE2b-256 b944819a426090f4fa0b7252b412bd12f68606c4b984a146104af73f84a65f82

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 193dc0605a39fbb38a56583d95e92c1a32ab804bbcd550b9a7f7949514489426
MD5 828018e7785e38df5391e170796a8bc2
BLAKE2b-256 bc36c21b9e6ae435ac36ac0d7b9d05afca5db12f501aa2bde80a3eafa8809ae8

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 83db1a3c95cce3ddcdb9383394b9d0113769499539b31a20bfc535069e67ad63
MD5 514a8235cad1e01e7d23a5bac11b91c0
BLAKE2b-256 0f56773d0233fccc23dbd37aa602e59767291c4d2b34c98a9049168635dbe15a

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 88f698e433cd5de62bc4f7355d5cfc3d5001aa99b4ee6d4f9242b1a61b665b26
MD5 600ef665f3410a40459fc4fd4358b44e
BLAKE2b-256 abb3d84e6345a3fbe4e88012ff58315c3267db5fafd6f173b7c8f4127c933dc8

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2023e33fec0abad4c9726d83bd0a817513510ba3525eca78cd5b7426b0712222
MD5 391c9fba505460b00d10f166ecd4ff9e
BLAKE2b-256 0deb0b9434ebc8ff7a2f90382ce6a57103ac736ad320e4679f16e62d8dbb13d3

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aa975da99d5fc9ff95860367c93209372aee05811d0d9de60cbc6122563249ed
MD5 e32dfd25d0fcec4be18aaf8316c52f06
BLAKE2b-256 dcc3ab37a7e1d06f60a848a41efe66b7181d77580169c8cf8775f46cd1e5a4cc

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ef8c88c8fffb1ec1c20a6bbe24aa61c039bcac6114e105a1d686abd8be68eb01
MD5 34e8d3ae7e5a03b994cc781aea645ab1
BLAKE2b-256 c1fe7a9ac78f653a3616264b6348ea1e1bc73eeaded0f05e9bd09799544156ec

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4f2075d1124bf2360d7c848d61f47e46ea1d06b74d98bfcb70daf02e8029019e
MD5 c6c2ab9377eef4f8ab0ae816a2473053
BLAKE2b-256 9dc237df8659afb00cbfe0193e79bdf9b8c18d289f6b7b005259e0d9d38e48aa

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8a4e08401e76ecbc846f1368ff75fd6059eedebff6ff0ea139be168a67029e2a
MD5 07c547de8874d8693cd179b864415b99
BLAKE2b-256 06cc39768e51d861ae2dcef2de74bd6b79e16a1d735ed6174abb35dc6a1a3a66

See more details on using hashes here.

File details

Details for the file pcmflux-1.0.6-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pcmflux-1.0.6-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6097bf48365b37c3743d06d386ff701ad707e87f1005b4f02163d344bafb8681
MD5 04101d75d9eb442d0412c650c8533545
BLAKE2b-256 419875183d1a9cd3df85615ae3d11b64c3fd6fbe3c2e6339acfa9bf8a0a4243a

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