Pythonic Application Architecture Patterns preface.asciidoc introduction.asciidoc part1.asciidoc chapter_01_domain_model.asciidoc chapter_02_repository.asciidoc chapter_03_abstractions.asciidoc chapter_04_service_layer.asciidoc chapter_05_uow.asciidoc chapter_06_aggregate.asciidoc part2.asciidoc chapter_07_events_and_message_bus.asciidoc chapter_08_all_messagebus.asciidoc chapter_09_commands.asciidoc chapter_10_external_events.asciidoc chapter_11_cqrs.asciidoc chapter_12_dependency_injection.asciidoc appendix_project_structure.asciidoc appendix_csvs.asciidoc appendix_django.asciidoc