Skip to main content

Tools for an event-driven design following Cosmic Python

Project description

cosmics

pipeline status coverage report

A set of helper classes suitable for an event-driven software design. Inspired by the Cosmic Python book.

The API documentation can be found here.

Helper Classes

  • Repository as a database inferface.
  • Client for interaction between repository and database. Allows to decouple the repository from the database type.
  • Messagebus for forwarding commands and events to their respective handler functions.
  • Unit of Work for processing commands/events with(-out) database access.

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

cosmics-0.1.2.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

cosmics-0.1.2-py3-none-any.whl (18.0 kB view details)

Uploaded Python 3

File details

Details for the file cosmics-0.1.2.tar.gz.

File metadata

  • Download URL: cosmics-0.1.2.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.7 CPython/3.9.5 Linux/5.4.109+

File hashes

Hashes for cosmics-0.1.2.tar.gz
Algorithm Hash digest
SHA256 284f5fd988e1b1b86fedf4eb5277d966b9245c76080087354168f672893975fc
MD5 2f839e8259c406afcf7f54a8e858550b
BLAKE2b-256 03b40b4c806c33ef34685107f571707d5cc63c9cec4b62f90d42508e44a438f1

See more details on using hashes here.

File details

Details for the file cosmics-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: cosmics-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 18.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.7 CPython/3.9.5 Linux/5.4.109+

File hashes

Hashes for cosmics-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d9051976f7c97abdbb67d31ab30deffc6bcadfa3eae1142173cea56ab6434c97
MD5 7a255ec92995951dacdd599a50eec5d6
BLAKE2b-256 f0a12873c44bab81a11ffe36c62cbf8e63926894cda8d294daa35dca2fee56c7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page