Skip to main content

Lightweight message bus library designed for event-driven architectures.

Project description

Doc Continuous Integration Coverage Report

messagebus is a library crafted for sending messages on a bus, providing foundational classes for event-driven development and Domain-Driven Design.

It includes a comprehensive registration system that utilizes decorators and handlers to dispatch events effectively.

messagebus is used for internal messaging inside a python program, but also, with external services that can consume messages throw an event stream, where message can be published to a given transport.

messagebus supports both asynchronous operations using async/await and a synchronous API.

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

messagebus-0.16.1.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

messagebus-0.16.1-py3-none-any.whl (26.2 kB view details)

Uploaded Python 3

File details

Details for the file messagebus-0.16.1.tar.gz.

File metadata

  • Download URL: messagebus-0.16.1.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: pdm/2.26.6 CPython/3.12.12 Linux/6.11.0-1018-azure

File hashes

Hashes for messagebus-0.16.1.tar.gz
Algorithm Hash digest
SHA256 f84d47bd3bc292f5995e94a3348b3fcc93e0fe3fd418900a9452cc5a8f02ca2c
MD5 fe3f5e4d6121bf377687c3d2b635d911
BLAKE2b-256 a83766b6be22fb8601ce91947e83f3ee2af5f12d0a8469e82cb5445c6b246bba

See more details on using hashes here.

File details

Details for the file messagebus-0.16.1-py3-none-any.whl.

File metadata

  • Download URL: messagebus-0.16.1-py3-none-any.whl
  • Upload date:
  • Size: 26.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: pdm/2.26.6 CPython/3.12.12 Linux/6.11.0-1018-azure

File hashes

Hashes for messagebus-0.16.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5d5bd01476495338b40587a5104483753aa2d0cd8831060671fef6059887dd1b
MD5 8a756c1becfe9117ea4a8521d4cd812b
BLAKE2b-256 896524d0b323f699a4756d11ce35f7b457e9ff6d7ca437dd4014cd944772732f

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