Skip to main content

General-purpose message routing framework with pooling and notification

Project description

PulseBus

PulseBus is a general-purpose data communication toolkit designed for high-efficiency, low-latency pipelines. A lightweight and memory-efficient data transfer framework with notification-based synchronization, built for producer-consumer pipelines, approximate-live-time status updates, and concurrent systems.

It provides:

  • ✅ Object reuse through pooled memory
  • ✅ Efficient, thread-safe queues with notification signaling
  • ✅ Minimal memory overhead, designed for concurrency
  • ✅ Easy integration with downloading systems, live feeds, etc.

💡 Use Case Examples

  • Download progress pipelines
  • Telemetry or sensor data relays
  • Low-latency producer-consumer jobs
  • Queue-driven task notification

🚀 Installation

pip install pulsebus  # (when published)

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

pulsebus-0.1.2.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

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

pulsebus-0.1.2-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file pulsebus-0.1.2.tar.gz.

File metadata

  • Download URL: pulsebus-0.1.2.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.4

File hashes

Hashes for pulsebus-0.1.2.tar.gz
Algorithm Hash digest
SHA256 db4b25371948914422c8798da08e02b44c349254af89ad4529f2698abd856282
MD5 4a71f1b1f2cd26e1de21b3accbd2294d
BLAKE2b-256 f4ec008e25e9819391bfe3970934235f16d44c9e7fce30b54d17e54800785607

See more details on using hashes here.

File details

Details for the file pulsebus-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: pulsebus-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.4

File hashes

Hashes for pulsebus-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3e399d7b7555cc6250d90d0996b8d5092acb6f2cd92c0960b3f6526228c79443
MD5 5962762acbd613c704b5621190cec14e
BLAKE2b-256 acadfd057c4ec92fba16d4012e47337a392b3beace9846a2f2b9656355338cbe

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