Domain-Driven Design in Python