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 πͺ .
You can install Domain Event Pattern using pip:
pip install domain-event-patternThis project's documentation is powered by DeepWiki, which provides a comprehensive overview of the Domain Event Pattern and its usage.
We love community help! Before you open an issue or pull request, please read:
Thank you for helping make π‘ Domain Event Pattern package awesome! π
This project is licensed under the terms of the MIT license.