Skip to main content

General-purpose message routing framework built upon an event driven architecture, handles up to very large amounts of data transmition and channeling with concurrent consumers and producers.

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pulsebus-2.0.5.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-2.0.5.tar.gz
Algorithm Hash digest
SHA256 1de8baeb52f36b59a1207469ea5b0cc851798316829b05a1ab15eb2d2489e043
MD5 5dd026b16f8b1c8d7421108793d1e8c9
BLAKE2b-256 d7ae974d7be0393645c4f5843443b8479c10ec8d304490c8291ea59b9b46e80e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulsebus-2.0.5-py3-none-any.whl
  • Upload date:
  • Size: 13.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-2.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 c0cb9301819e15d72624ba5ab4e215ba99f10e20ed9703e70db534abbe84bb91
MD5 134849b9857a7b63ff23dcb191af79cf
BLAKE2b-256 6751a338a99b5ea4894d596d089e71b658112cafd5a5e6ef708a6d76a1c0efaa

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