As Python continues to grow in popularity, projects are becoming larger and more complex. Many Python developers are taking an interest in highlevel software design patterns such as hexagonal/clean architecture, eventdriven architecture, and the strategic patterns prescribed by domaindriven design (DDD). But translating those patterns int