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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pulsebus-0.1.1.tar.gz
  • Upload date:
  • Size: 6.5 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.1.tar.gz
Algorithm Hash digest
SHA256 91aa8bcd8c2c441ab0c4c6931d55aaacfcb793256b6d9b59675017ce0d4fbdc1
MD5 fc7bae429f5aee65f5827ab22bd54b6f
BLAKE2b-256 6ae4df1b5ba652f6279a48d0ba5c0c3a5f1e679501735407c27209a052a1969c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulsebus-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 7.3 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 406555cdb01a295e82b97f5dbbc9d8964fd52f49bd941780d9ab1da1e6944ce8
MD5 d5ec436421a1c19e57722f7fb04e6ed8
BLAKE2b-256 6ff2da0b51cd120600e363d8fbdd0d65e7a632ba52cda75e98b53554f5d16ec0

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