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.2.3.tar.gz (9.7 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.2.3-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pulsebus-0.2.3.tar.gz
Algorithm Hash digest
SHA256 ba131f2c3feaa907d9862d73b04656d82d5a78722d6027cd3fa6095010315735
MD5 574be79150ebcd163b8df34f4ddeb549
BLAKE2b-256 841c99f9cf56e9deb0c3f0a7f7c9ac0a1cb774e76ff741e3ed24255a65e2f8fc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulsebus-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 14.9 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.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 011e4ffe5f2ae5f015f31f1bb0276c3512653bccff105a6e90e1c44c6462c0a0
MD5 3984063d16d9c054ad75a33adf508456
BLAKE2b-256 ab236707e62b2586b314d8cc91a22c2a0cd9ee6877e31c10e520cfb05ed01f1e

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