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.0.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.0-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pulsebus-0.2.0.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.0.tar.gz
Algorithm Hash digest
SHA256 41a6cf0776a7f7213249664e37210092c59106641f6eff83280bed4f6eba0029
MD5 9901fb0cb0aa89adf410030ee90f8785
BLAKE2b-256 972016cccfc2e36d5d6baf0d28ca24de44f569ccf535a47ae4c92d2270cb2300

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulsebus-0.2.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 77cf54e1f1448a0d94046208bf919e55cc41a004c76e741170af0ba43b13f95b
MD5 0b65d5d42156e308c61a88b3aa8ee97d
BLAKE2b-256 a64af5bda0940b3792fb704a836b7dd7cf40ae1c12e2afcab609b3e1a8af06e0

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