/book

Application Architecture Patterns with Python, the Book

Primary LanguageHTMLOtherNOASSERTION

Book repo

Book Code
Book Build Status Code build status

Table of Contents

O'Reilly have generously allowed us to publish this book under a CC license, and while it's still under construction you can read it here. In return, pull requests, typofixes, and more substantial feedback + suggestions are enthusiastically solicited.

Chapter
Preface
Part 1 Intro
Prologue
Chapter 1: Domain Model Build Status
Chapter 2: Repository Build Status
Chapter 3: Flask API and Service Layer Build Status
Chapter 4: Unit of Work Build Status
Chapter 5: Aggregates Build Status
Part 2 Intro
Chapter 6: Events and the Message Bus Build Status
Chapter 7: Event-Driven Architecture Build Status
Appendix A: Abstractions
Appendix B: Project Structure Build Status
Appendix C: A major infrastructure change, made easy Build Status
Appendix D: Django Build Status

Below is just instructions for me and bob really.

Dependencies:

  • asciidoctor
  • Pygments (for syntax higlighting)
gem install asciidoctor
python2 -m pip install --user pygments
gem install pygments.rb

Commands

make html  # builds local .html versions of each chapter
make test  # does a sanity-check of the code listings