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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pulsebus-2.0.7.tar.gz
  • Upload date:
  • Size: 9.8 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.7.tar.gz
Algorithm Hash digest
SHA256 7b09ff29c129be29ce04e153c5f95cfa6b1f72d6f4c6dcbf88771742d483c4a4
MD5 cea0b728b053ca1f528f9f63bc5b5973
BLAKE2b-256 c6f7e7f39f3bb46465c155074ad4c0881e8bc98302696da9ea7999c7eee4e7bc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulsebus-2.0.7-py3-none-any.whl
  • Upload date:
  • Size: 14.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-2.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 889b6d33669fbc5aa2200126a7965aab52a568899808772830053fa7139455d1
MD5 2a5618432aa08fa58124cba416fbd776
BLAKE2b-256 0c17c461f42fddd906f2f9d995a035806844295acd762c2a691d6ac71fb85263

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