Skip to main content

Cloudtoid Interprocess for Python

API guide · Queue concepts · Website

Fast shared-memory byte queues. Exchange messages directly with Rust, C, Go, Node.js, and .NET processes using the same v3 queue.

Install

PyPI publishing is pending. Run in an activated Python 3.9+ virtual environment with Git, Rust, and a native linker installed.

python -m pip install "git+https://github.com/cloudtoid/interprocess.git@native-v3.0.1#subdirectory=src/python"

Example

from cloudtoid_interprocess import Publisher, Subscriber

with Subscriber("example", 65536) as subscriber, Publisher("example", 65536) as publisher:
    if publisher.try_send(b"hello"):
        print(subscriber.receive(timeout=1.0))

Build from source

In an activated virtual environment, run maturin develop --release from this directory.

Queues are transient: once all publishers and subscribers are gone, unread messages are lost. Keep at least one endpoint connected throughout a handoff between processes. See the API guide for waiting, errors, ownership, and limits.

Download files

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

Source Distribution

cloudtoid_interprocess-3.0.1.tar.gz (25.8 kB view details)

Uploaded Source

Built Distributions

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

cloudtoid_interprocess-3.0.1-cp39-abi3-win_amd64.whl (158.0 kB view details)

Uploaded CPython 3.9+Windows x86-64

cloudtoid_interprocess-3.0.1-cp39-abi3-manylinux_2_34_x86_64.whl (289.8 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.34+ x86-64

cloudtoid_interprocess-3.0.1-cp39-abi3-manylinux_2_34_aarch64.whl (289.3 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.34+ ARM64

cloudtoid_interprocess-3.0.1-cp39-abi3-macosx_11_0_x86_64.whl (262.4 kB view details)

Uploaded CPython 3.9+macOS 11.0+ x86-64

cloudtoid_interprocess-3.0.1-cp39-abi3-macosx_11_0_arm64.whl (261.9 kB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

File details

Details for the file cloudtoid_interprocess-3.0.1.tar.gz.

File metadata

  • Download URL: cloudtoid_interprocess-3.0.1.tar.gz
  • Upload date:
  • Size: 25.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for cloudtoid_interprocess-3.0.1.tar.gz
Algorithm Hash digest
SHA256 88be0fae9d29b08e83023d6e88ea598ff8b4d9951cfca21824735caf40d29073
MD5 181248a39a072ea89dc84ce98cc11d15
BLAKE2b-256 899e93171ff352cf17b4d29d18d27e16784d9e08e73ba1273a8854fac0f5734a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cloudtoid_interprocess-3.0.1.tar.gz:

Publisher: publish.yml on cloudtoid/interprocess

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

File details

Details for the file cloudtoid_interprocess-3.0.1-cp39-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for cloudtoid_interprocess-3.0.1-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 5d00eaffe4aae56ac20c202e5e26bd1807c8014e2d8a729cc14d4477cb6d28e8
MD5 9d22f936b42c1d9873ede4d3cd53b800
BLAKE2b-256 8b31da75748736085ada4cf84572e5c9513b826e6fe99d871ec3d07a0b193c3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for cloudtoid_interprocess-3.0.1-cp39-abi3-win_amd64.whl:

Publisher: publish.yml on cloudtoid/interprocess

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

File details

Details for the file cloudtoid_interprocess-3.0.1-cp39-abi3-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for cloudtoid_interprocess-3.0.1-cp39-abi3-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 5946092f76c3736f6559223f91e9033cd1e2a0feeb25d99659f5af15734ab7db
MD5 afb513510366315887efcb0eda070e5d
BLAKE2b-256 dc28a2736299ad1af6b487f718d0bd714db8128310e554d9f9ff402806b9d60f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cloudtoid_interprocess-3.0.1-cp39-abi3-manylinux_2_34_x86_64.whl:

Publisher: publish.yml on cloudtoid/interprocess

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

File details

Details for the file cloudtoid_interprocess-3.0.1-cp39-abi3-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for cloudtoid_interprocess-3.0.1-cp39-abi3-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e71cb9edd2a83c9e9cd33382622e199589248e0dcb0135832a6d20b887664b91
MD5 5ef297c0f77bfbc94259ee10f6d01230
BLAKE2b-256 adaaadb3b2329c75bb983eb6b5bf62012997ba90fc5d013c9b122bd1a8e6e3ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for cloudtoid_interprocess-3.0.1-cp39-abi3-manylinux_2_34_aarch64.whl:

Publisher: publish.yml on cloudtoid/interprocess

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

File details

Details for the file cloudtoid_interprocess-3.0.1-cp39-abi3-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for cloudtoid_interprocess-3.0.1-cp39-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e4d146d9a516a3d2eac2d63b7b59b0757d76309e38faf234aa244c3a16f65443
MD5 fd3f7b61ce2a5495723802195dbdcbdb
BLAKE2b-256 90f9b430a47c0ee6c8ea58c691fe367a2c42bb4ebbcaece1d78214b3cf789ef6

See more details on using hashes here.

Provenance

The following attestation bundles were made for cloudtoid_interprocess-3.0.1-cp39-abi3-macosx_11_0_x86_64.whl:

Publisher: publish.yml on cloudtoid/interprocess

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

File details

Details for the file cloudtoid_interprocess-3.0.1-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cloudtoid_interprocess-3.0.1-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 682c18be9d42a1bc347a27abe86d1b909429e27c53a039b9bfb2d63ebfbb8458
MD5 a7feb408e905b3a4cca016e5af5488d3
BLAKE2b-256 b9df7be338e24215b219d7e33847d254347e7eb0583968cf6b10fb6805270334

See more details on using hashes here.

Provenance

The following attestation bundles were made for cloudtoid_interprocess-3.0.1-cp39-abi3-macosx_11_0_arm64.whl:

Publisher: publish.yml on cloudtoid/interprocess

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

Release history Release notifications | RSS feed

3.0.2

6 files

This release

3.0.1 This release

6 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