BusRide
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.
Free software: MIT
Documentation: https://bus_ride.readthedocs.io/en/latest
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.
Metadata
Release files for bus_ride 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| bus_ride-0.1.0.tar.gz | 38.8 kB | Without provenance | Details for bus_ride-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| bus_ride-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for bus_ride-0.1.0-py3-none-any.whl |
Total release size: 48.8 kB
Release files / bus_ride-0.1.0.tar.gz
| Download URL | bus_ride-0.1.0.tar.gz |
|---|---|
| Size | 38.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b7c790d12d528423107439b67f376210849ffb8bbea41d2d3cd7be4e3a1a6201
|
|
BLAKE2b-256 checksum How to use checksums |
e4c551c67673d4985daf39c9f911588aea341ab1261f4eb513e8f95a33e3e2f9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.5.21
|
Release files / bus_ride-0.1.0-py3-none-any.whl
| Download URL | bus_ride-0.1.0-py3-none-any.whl |
|---|---|
| Size | 10.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9cf9d3c971cbc4ac8c9d8640971e45324eb06f1a7bce27bbcb92006785abe275
|
|
BLAKE2b-256 checksum How to use checksums |
73ad1ac60048b77475c591de70dfe5587257d429d05ae08611e05fc80062411d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.5.21
|
Security for bus_ride 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.