Skip to main content

A simple Message Bus implementation, based on Architecture Patterns With Python.

Project description

https://img.shields.io/pypi/v/messagebus.svg Documentation Status

A simple Message Bus implementation, based on Architecture Patterns With Python by Harry J.W. Percival And Bob Gregory, published by O’Reilly

To quote:

Commands capture intent. They express our wish for the system to do something. As a result, when they fail, the sender needs to receive error information.

Events capture facts about things that happened in the past. Since we don’t know who’s handling an event, senders should not care whether the receivers succeeded or failed.

Features

  • Commands, Receivers, Events, Handlers, ReturnMessages*.

Roadmap

  • not much actually

  • tox to support more Python versions

  • maybe some more tests

  • maybe some documentation improvements if there is feedback

  • fix that one thing mypy is complaining about

Credits

Based on Architecture Patterns With Python by Harry J.W. Percival And Bob Gregory, published by O’Reilly

This package was initialized with Cookiecutter and the briggySmalls/cookiecutter-pypackage project template.

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

bus_ride-0.1.0.tar.gz (38.8 kB view details)

Uploaded Source

Built Distribution

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

bus_ride-0.1.0-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file bus_ride-0.1.0.tar.gz.

File metadata

  • Download URL: bus_ride-0.1.0.tar.gz
  • Upload date:
  • Size: 38.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.21

File hashes

Hashes for bus_ride-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b7c790d12d528423107439b67f376210849ffb8bbea41d2d3cd7be4e3a1a6201
MD5 d4062e88b8c30f9f00b6bf4aa2010121
BLAKE2b-256 e4c551c67673d4985daf39c9f911588aea341ab1261f4eb513e8f95a33e3e2f9

See more details on using hashes here.

File details

Details for the file bus_ride-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: bus_ride-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.21

File hashes

Hashes for bus_ride-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9cf9d3c971cbc4ac8c9d8640971e45324eb06f1a7bce27bbcb92006785abe275
MD5 b349241158db378359d97e7123eda9f6
BLAKE2b-256 73ad1ac60048b77475c591de70dfe5587257d429d05ae08611e05fc80062411d

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