Skip to content

The Domain Event Pattern is a Python 🐍 package that implements the Domain Event pattern from Domain Driven Design. It provides composable building blocks πŸ“‘ Event, Publisher, Subscriber, and Dispatcher, so you can model "something happened" in your domain without framework lock-in.

License

Notifications You must be signed in to change notification settings

adriamontoto/domain-event-pattern

πŸ“‘ Domain Event Pattern

CI Pipeline Coverage Pipeline Package Version Supported Python Versions Package Downloads Project Documentation

The Domain Event Pattern is a Python 🐍 package that implements the Domain Event pattern from Domain Driven Design. It provides composable building blocks πŸ“‘ Event, Publisher, Subscriber, and Dispatcher, so you can model "something happened" in your domain without framework lock-in.

These utilities are perfect when you need clear decoupling βœ‚οΈ, reliable event flow, and production-ready patterns (synchronous & async dispatch, logging, persistence hooks). Drop them into your project and let your domain speak for itselfβ€”no tangled plumbing πŸͺ .

Table of Contents

πŸ”Ό Back to top



πŸ“₯ Installation

You can install Domain Event Pattern using pip:

pip install domain-event-pattern

πŸ”Ό Back to top



πŸ“š Documentation

This project's documentation is powered by DeepWiki, which provides a comprehensive overview of the Domain Event Pattern and its usage.

πŸ”Ό Back to top



πŸ’» Utilization

πŸ”Ό Back to top



🀝 Contributing

We love community help! Before you open an issue or pull request, please read:

Thank you for helping make πŸ“‘ Domain Event Pattern package awesome! 🌟

πŸ”Ό Back to top



πŸ”‘ License

This project is licensed under the terms of the MIT license.

πŸ”Ό Back to top

About

The Domain Event Pattern is a Python 🐍 package that implements the Domain Event pattern from Domain Driven Design. It provides composable building blocks πŸ“‘ Event, Publisher, Subscriber, and Dispatcher, so you can model "something happened" in your domain without framework lock-in.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Contributors 3

  •  
  •  
  •