Architecture Patterns with Python 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_high_gear_low_gear.asciidoc chapter_06_uow.asciidoc chapter_07_aggregate.asciidoc part2.asciidoc chapter_08_events_and_message_bus.asciidoc chapter_09_all_messagebus.asciidoc chapter_10_commands.asciidoc chapter_11_external_events.asciidoc chapter_12_cqrs.asciidoc chapter_13_dependency_injection.asciidoc epilogue_1_how_to_get_there_from_here.asciidoc appendix_ds1_table.asciidoc appendix_project_structure.asciidoc appendix_csvs.asciidoc appendix_django.asciidoc appendix_validation.asciidoc