Skip to main content

A thread-safe SPSC queue, implemented on a ring buffer written in C

Project description

Thread-safe SPSC queue for Python, implemented on a ring buffer written in C

Run Tests

uv run python -m unittest discover -s tests -v

Full rebuild

uv build && uv pip install dist/spsc_ring_threadsafe-0.0.1-cp314-cp314-linux_x86_64.whl && uv run test.py

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

spsc_ring_threadsafe-0.0.1.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

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

spsc_ring_threadsafe-0.0.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (17.8 kB view details)

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

File details

Details for the file spsc_ring_threadsafe-0.0.1.tar.gz.

File metadata

  • Download URL: spsc_ring_threadsafe-0.0.1.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Linux Mint","version":"22.3","id":"zena","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for spsc_ring_threadsafe-0.0.1.tar.gz
Algorithm Hash digest
SHA256 d2514e1ccdb5a3ce3839ba01707b08f1f30daeb857977e8d196fcb66f2afd8f0
MD5 c1d4381e6e564ba21a9b88cf65c6641c
BLAKE2b-256 b9064e3436e091e2dbc2f6f1b2536aeeeab871cbf4ab004f7b2106d9395dca5f

See more details on using hashes here.

File details

Details for the file spsc_ring_threadsafe-0.0.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: spsc_ring_threadsafe-0.0.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 17.8 kB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Linux Mint","version":"22.3","id":"zena","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for spsc_ring_threadsafe-0.0.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c2f4a53acbb1355c91b2c1fe30ec90241bd213657484705482f177c381d7edb2
MD5 268a8a35d18e511389c1166a32bd9d23
BLAKE2b-256 e47c4c84ecb2d69e59560e5dc4e716df2ef27ec28f4ca4f1953ffd85ef07dd5a

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