Skip to content

Commit d2d67be

Browse files
committed
fix toc appendix names
1 parent ff4e73c commit d2d67be

25 files changed

+178
-178
lines changed

book/appendix_csvs.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -96,12 +96,12 @@
9696
<li><a href="/book/chapter_11_external_events.html">11. Event-Driven Architecture: Using Events to Integrate Microservices</a></li>
9797
<li><a href="/book/chapter_12_cqrs.html">12. Command-Query Responsibility Segregation (CQRS)</a></li>
9898
<li><a href="/book/chapter_13_dependency_injection.html">13. Dependency Injection (and Bootstrapping)</a></li>
99-
<li><a href="/book/epilogue_1_how_to_get_there_from_here.html">Appendix A: Epilogue</a></li>
100-
<li><a href="/book/appendix_ds1_table.html">Appendix B: Summary Diagram and Table</a></li>
101-
<li><a href="/book/appendix_project_structure.html">Appendix C: A Template Project Structure</a></li>
102-
<li><a href="/book/appendix_csvs.html">Appendix D: Swapping Out the Infrastructure: <span class="keep-together">Do Everything with CSVs</span></a></li>
103-
<li><a href="/book/appendix_django.html">Appendix E: Repository and Unit of Work <span class="keep-together">Patterns with Django</span></a></li>
104-
<li><a href="/book/appendix_validation.html">Appendix F: Validation</a></li>
99+
<li><a href="/book/epilogue_1_how_to_get_there_from_here.html">Epilogue: Epilogue</a></li>
100+
<li><a href="/book/appendix_ds1_table.html">Appendix A: Summary Diagram and Table</a></li>
101+
<li><a href="/book/appendix_project_structure.html">Appendix B: A Template Project Structure</a></li>
102+
<li><a href="/book/appendix_csvs.html">Appendix C: Swapping Out the Infrastructure: Do Everything with CSVs</a></li>
103+
<li><a href="/book/appendix_django.html">Appendix D: Repository and Unit of Work Patterns with Django</a></li>
104+
<li><a href="/book/appendix_validation.html">Appendix E: Validation</a></li>
105105
</ul>
106106
</div>
107107
</div>

book/appendix_django.html

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -96,12 +96,12 @@
9696
<li><a href="/book/chapter_11_external_events.html">11. Event-Driven Architecture: Using Events to Integrate Microservices</a></li>
9797
<li><a href="/book/chapter_12_cqrs.html">12. Command-Query Responsibility Segregation (CQRS)</a></li>
9898
<li><a href="/book/chapter_13_dependency_injection.html">13. Dependency Injection (and Bootstrapping)</a></li>
99-
<li><a href="/book/epilogue_1_how_to_get_there_from_here.html">Appendix A: Epilogue</a></li>
100-
<li><a href="/book/appendix_ds1_table.html">Appendix B: Summary Diagram and Table</a></li>
101-
<li><a href="/book/appendix_project_structure.html">Appendix C: A Template Project Structure</a></li>
102-
<li><a href="/book/appendix_csvs.html">Appendix D: Swapping Out the Infrastructure: <span class="keep-together">Do Everything with CSVs</span></a></li>
103-
<li><a href="/book/appendix_django.html">Appendix E: Repository and Unit of Work <span class="keep-together">Patterns with Django</span></a></li>
104-
<li><a href="/book/appendix_validation.html">Appendix F: Validation</a></li>
99+
<li><a href="/book/epilogue_1_how_to_get_there_from_here.html">Epilogue: Epilogue</a></li>
100+
<li><a href="/book/appendix_ds1_table.html">Appendix A: Summary Diagram and Table</a></li>
101+
<li><a href="/book/appendix_project_structure.html">Appendix B: A Template Project Structure</a></li>
102+
<li><a href="/book/appendix_csvs.html">Appendix C: Swapping Out the Infrastructure: Do Everything with CSVs</a></li>
103+
<li><a href="/book/appendix_django.html">Appendix D: Repository and Unit of Work Patterns with Django</a></li>
104+
<li><a href="/book/appendix_validation.html">Appendix E: Validation</a></li>
105105
</ul>
106106
</div>
107107
</div>
@@ -118,35 +118,35 @@ <h2 id="appendix_django">Appendix D: Repository and Unit of Work Patterns with D
118118
<div class="content">
119119
<div class="listingblock tree">
120120
<div class="content">
121-
<pre class="pygments highlight"><code data-lang="python"><span></span><span class="tok-err">&#9500;&#9472;&#9472;</span> <span class="tok-n">src</span>
122-
<span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9500;&#9472;&#9472;</span> <span class="tok-n">allocation</span>
123-
<span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9500;&#9472;&#9472;</span> <span class="tok-fm">__init__</span><span class="tok-o">.</span><span class="tok-n">py</span>
124-
<span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9500;&#9472;&#9472;</span> <span class="tok-n">adapters</span>
125-
<span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9500;&#9472;&#9472;</span> <span class="tok-fm">__init__</span><span class="tok-o">.</span><span class="tok-n">py</span>
126-
<span class="tok-o">...</span>
127-
<span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9500;&#9472;&#9472;</span> <span class="tok-n">djangoproject</span>
128-
<span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9500;&#9472;&#9472;</span> <span class="tok-n">alloc</span>
129-
<span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9500;&#9472;&#9472;</span> <span class="tok-fm">__init__</span><span class="tok-o">.</span><span class="tok-n">py</span>
130-
<span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9500;&#9472;&#9472;</span> <span class="tok-n">apps</span><span class="tok-o">.</span><span class="tok-n">py</span>
131-
<span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9500;&#9472;&#9472;</span> <span class="tok-n">migrations</span>
132-
<span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9500;&#9472;&#9472;</span> <span class="tok-mo">0001</span><span class="tok-n">_initial</span><span class="tok-o">.</span><span class="tok-n">py</span>
133-
<span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9492;&#9472;&#9472;</span> <span class="tok-fm">__init__</span><span class="tok-o">.</span><span class="tok-n">py</span>
134-
<span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9500;&#9472;&#9472;</span> <span class="tok-n">models</span><span class="tok-o">.</span><span class="tok-n">py</span>
135-
<span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9492;&#9472;&#9472;</span> <span class="tok-n">views</span><span class="tok-o">.</span><span class="tok-n">py</span>
136-
<span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9500;&#9472;&#9472;</span> <span class="tok-n">django_project</span>
137-
<span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9500;&#9472;&#9472;</span> <span class="tok-fm">__init__</span><span class="tok-o">.</span><span class="tok-n">py</span>
138-
<span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9500;&#9472;&#9472;</span> <span class="tok-n">settings</span><span class="tok-o">.</span><span class="tok-n">py</span>
139-
<span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9500;&#9472;&#9472;</span> <span class="tok-n">urls</span><span class="tok-o">.</span><span class="tok-n">py</span>
140-
<span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9492;&#9472;&#9472;</span> <span class="tok-n">wsgi</span><span class="tok-o">.</span><span class="tok-n">py</span>
141-
<span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9492;&#9472;&#9472;</span> <span class="tok-n">manage</span><span class="tok-o">.</span><span class="tok-n">py</span>
142-
<span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9492;&#9472;&#9472;</span> <span class="tok-n">setup</span><span class="tok-o">.</span><span class="tok-n">py</span>
143-
<span class="tok-err">&#9492;&#9472;&#9472;</span> <span class="tok-n">tests</span>
144-
<span class="tok-err">&#9500;&#9472;&#9472;</span> <span class="tok-n">conftest</span><span class="tok-o">.</span><span class="tok-n">py</span>
145-
<span class="tok-err">&#9500;&#9472;&#9472;</span> <span class="tok-n">e2e</span>
146-
<span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9492;&#9472;&#9472;</span> <span class="tok-n">test_api</span><span class="tok-o">.</span><span class="tok-n">py</span>
147-
<span class="tok-err">&#9500;&#9472;&#9472;</span> <span class="tok-n">integration</span>
148-
<span class="tok-err">&#9474;&#160;&#160;</span> <span class="tok-err">&#9500;&#9472;&#9472;</span> <span class="tok-n">test_repository</span><span class="tok-o">.</span><span class="tok-n">py</span>
149-
<span class="tok-o">...</span></code></pre>
121+
<pre class="pygments highlight"><code data-lang="text"><span></span>&#9500;&#9472;&#9472; src
122+
&#9474;&#160;&#160; &#9500;&#9472;&#9472; allocation
123+
&#9474;&#160;&#160; &#9474;&#160;&#160; &#9500;&#9472;&#9472; __init__.py
124+
&#9474;&#160;&#160; &#9474;&#160;&#160; &#9500;&#9472;&#9472; adapters
125+
&#9474;&#160;&#160; &#9474;&#160;&#160; &#9474;&#160;&#160; &#9500;&#9472;&#9472; __init__.py
126+
...
127+
&#9474;&#160;&#160; &#9500;&#9472;&#9472; djangoproject
128+
&#9474;&#160;&#160; &#9474;&#160;&#160; &#9500;&#9472;&#9472; alloc
129+
&#9474;&#160;&#160; &#9474;&#160;&#160; &#9474;&#160;&#160; &#9500;&#9472;&#9472; __init__.py
130+
&#9474;&#160;&#160; &#9474;&#160;&#160; &#9474;&#160;&#160; &#9500;&#9472;&#9472; apps.py
131+
&#9474;&#160;&#160; &#9474;&#160;&#160; &#9474;&#160;&#160; &#9500;&#9472;&#9472; migrations
132+
&#9474;&#160;&#160; &#9474;&#160;&#160; &#9474;&#160;&#160; &#9474;&#160;&#160; &#9500;&#9472;&#9472; 0001_initial.py
133+
&#9474;&#160;&#160; &#9474;&#160;&#160; &#9474;&#160;&#160; &#9474;&#160;&#160; &#9492;&#9472;&#9472; __init__.py
134+
&#9474;&#160;&#160; &#9474;&#160;&#160; &#9474;&#160;&#160; &#9500;&#9472;&#9472; models.py
135+
&#9474;&#160;&#160; &#9474;&#160;&#160; &#9474;&#160;&#160; &#9492;&#9472;&#9472; views.py
136+
&#9474;&#160;&#160; &#9474;&#160;&#160; &#9500;&#9472;&#9472; django_project
137+
&#9474;&#160;&#160; &#9474;&#160;&#160; &#9474;&#160;&#160; &#9500;&#9472;&#9472; __init__.py
138+
&#9474;&#160;&#160; &#9474;&#160;&#160; &#9474;&#160;&#160; &#9500;&#9472;&#9472; settings.py
139+
&#9474;&#160;&#160; &#9474;&#160;&#160; &#9474;&#160;&#160; &#9500;&#9472;&#9472; urls.py
140+
&#9474;&#160;&#160; &#9474;&#160;&#160; &#9474;&#160;&#160; &#9492;&#9472;&#9472; wsgi.py
141+
&#9474;&#160;&#160; &#9474;&#160;&#160; &#9492;&#9472;&#9472; manage.py
142+
&#9474;&#160;&#160; &#9492;&#9472;&#9472; setup.py
143+
&#9492;&#9472;&#9472; tests
144+
&#9500;&#9472;&#9472; conftest.py
145+
&#9500;&#9472;&#9472; e2e
146+
&#9474;&#160;&#160; &#9492;&#9472;&#9472; test_api.py
147+
&#9500;&#9472;&#9472; integration
148+
&#9474;&#160;&#160; &#9500;&#9472;&#9472; test_repository.py
149+
...</code></pre>
150150
</div>
151151
</div>
152152
</div>
@@ -654,7 +654,7 @@ <h3 id="_steps_along_the_way">Steps Along the Way</h3>
654654
</div>
655655
<div id="footer">
656656
<div id="footer-text">
657-
Last updated 2020-03-10 17:16:05 UTC
657+
Last updated 2020-03-16 17:07:49 UTC
658658
</div>
659659
</div>
660660
<style>

book/appendix_ds1_table.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -96,12 +96,12 @@
9696
<li><a href="/book/chapter_11_external_events.html">11. Event-Driven Architecture: Using Events to Integrate Microservices</a></li>
9797
<li><a href="/book/chapter_12_cqrs.html">12. Command-Query Responsibility Segregation (CQRS)</a></li>
9898
<li><a href="/book/chapter_13_dependency_injection.html">13. Dependency Injection (and Bootstrapping)</a></li>
99-
<li><a href="/book/epilogue_1_how_to_get_there_from_here.html">Appendix A: Epilogue</a></li>
100-
<li><a href="/book/appendix_ds1_table.html">Appendix B: Summary Diagram and Table</a></li>
101-
<li><a href="/book/appendix_project_structure.html">Appendix C: A Template Project Structure</a></li>
102-
<li><a href="/book/appendix_csvs.html">Appendix D: Swapping Out the Infrastructure: <span class="keep-together">Do Everything with CSVs</span></a></li>
103-
<li><a href="/book/appendix_django.html">Appendix E: Repository and Unit of Work <span class="keep-together">Patterns with Django</span></a></li>
104-
<li><a href="/book/appendix_validation.html">Appendix F: Validation</a></li>
99+
<li><a href="/book/epilogue_1_how_to_get_there_from_here.html">Epilogue: Epilogue</a></li>
100+
<li><a href="/book/appendix_ds1_table.html">Appendix A: Summary Diagram and Table</a></li>
101+
<li><a href="/book/appendix_project_structure.html">Appendix B: A Template Project Structure</a></li>
102+
<li><a href="/book/appendix_csvs.html">Appendix C: Swapping Out the Infrastructure: Do Everything with CSVs</a></li>
103+
<li><a href="/book/appendix_django.html">Appendix D: Repository and Unit of Work Patterns with Django</a></li>
104+
<li><a href="/book/appendix_validation.html">Appendix E: Validation</a></li>
105105
</ul>
106106
</div>
107107
</div>

book/appendix_project_structure.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -96,12 +96,12 @@
9696
<li><a href="/book/chapter_11_external_events.html">11. Event-Driven Architecture: Using Events to Integrate Microservices</a></li>
9797
<li><a href="/book/chapter_12_cqrs.html">12. Command-Query Responsibility Segregation (CQRS)</a></li>
9898
<li><a href="/book/chapter_13_dependency_injection.html">13. Dependency Injection (and Bootstrapping)</a></li>
99-
<li><a href="/book/epilogue_1_how_to_get_there_from_here.html">Appendix A: Epilogue</a></li>
100-
<li><a href="/book/appendix_ds1_table.html">Appendix B: Summary Diagram and Table</a></li>
101-
<li><a href="/book/appendix_project_structure.html">Appendix C: A Template Project Structure</a></li>
102-
<li><a href="/book/appendix_csvs.html">Appendix D: Swapping Out the Infrastructure: <span class="keep-together">Do Everything with CSVs</span></a></li>
103-
<li><a href="/book/appendix_django.html">Appendix E: Repository and Unit of Work <span class="keep-together">Patterns with Django</span></a></li>
104-
<li><a href="/book/appendix_validation.html">Appendix F: Validation</a></li>
99+
<li><a href="/book/epilogue_1_how_to_get_there_from_here.html">Epilogue: Epilogue</a></li>
100+
<li><a href="/book/appendix_ds1_table.html">Appendix A: Summary Diagram and Table</a></li>
101+
<li><a href="/book/appendix_project_structure.html">Appendix B: A Template Project Structure</a></li>
102+
<li><a href="/book/appendix_csvs.html">Appendix C: Swapping Out the Infrastructure: Do Everything with CSVs</a></li>
103+
<li><a href="/book/appendix_django.html">Appendix D: Repository and Unit of Work Patterns with Django</a></li>
104+
<li><a href="/book/appendix_validation.html">Appendix E: Validation</a></li>
105105
</ul>
106106
</div>
107107
</div>

book/appendix_validation.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -96,12 +96,12 @@
9696
<li><a href="/book/chapter_11_external_events.html">11. Event-Driven Architecture: Using Events to Integrate Microservices</a></li>
9797
<li><a href="/book/chapter_12_cqrs.html">12. Command-Query Responsibility Segregation (CQRS)</a></li>
9898
<li><a href="/book/chapter_13_dependency_injection.html">13. Dependency Injection (and Bootstrapping)</a></li>
99-
<li><a href="/book/epilogue_1_how_to_get_there_from_here.html">Appendix A: Epilogue</a></li>
100-
<li><a href="/book/appendix_ds1_table.html">Appendix B: Summary Diagram and Table</a></li>
101-
<li><a href="/book/appendix_project_structure.html">Appendix C: A Template Project Structure</a></li>
102-
<li><a href="/book/appendix_csvs.html">Appendix D: Swapping Out the Infrastructure: <span class="keep-together">Do Everything with CSVs</span></a></li>
103-
<li><a href="/book/appendix_django.html">Appendix E: Repository and Unit of Work <span class="keep-together">Patterns with Django</span></a></li>
104-
<li><a href="/book/appendix_validation.html">Appendix F: Validation</a></li>
99+
<li><a href="/book/epilogue_1_how_to_get_there_from_here.html">Epilogue: Epilogue</a></li>
100+
<li><a href="/book/appendix_ds1_table.html">Appendix A: Summary Diagram and Table</a></li>
101+
<li><a href="/book/appendix_project_structure.html">Appendix B: A Template Project Structure</a></li>
102+
<li><a href="/book/appendix_csvs.html">Appendix C: Swapping Out the Infrastructure: Do Everything with CSVs</a></li>
103+
<li><a href="/book/appendix_django.html">Appendix D: Repository and Unit of Work Patterns with Django</a></li>
104+
<li><a href="/book/appendix_validation.html">Appendix E: Validation</a></li>
105105
</ul>
106106
</div>
107107
</div>

book/chapter_01_domain_model.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -96,12 +96,12 @@
9696
<li><a href="/book/chapter_11_external_events.html">11. Event-Driven Architecture: Using Events to Integrate Microservices</a></li>
9797
<li><a href="/book/chapter_12_cqrs.html">12. Command-Query Responsibility Segregation (CQRS)</a></li>
9898
<li><a href="/book/chapter_13_dependency_injection.html">13. Dependency Injection (and Bootstrapping)</a></li>
99-
<li><a href="/book/epilogue_1_how_to_get_there_from_here.html">Appendix A: Epilogue</a></li>
100-
<li><a href="/book/appendix_ds1_table.html">Appendix B: Summary Diagram and Table</a></li>
101-
<li><a href="/book/appendix_project_structure.html">Appendix C: A Template Project Structure</a></li>
102-
<li><a href="/book/appendix_csvs.html">Appendix D: Swapping Out the Infrastructure: <span class="keep-together">Do Everything with CSVs</span></a></li>
103-
<li><a href="/book/appendix_django.html">Appendix E: Repository and Unit of Work <span class="keep-together">Patterns with Django</span></a></li>
104-
<li><a href="/book/appendix_validation.html">Appendix F: Validation</a></li>
99+
<li><a href="/book/epilogue_1_how_to_get_there_from_here.html">Epilogue: Epilogue</a></li>
100+
<li><a href="/book/appendix_ds1_table.html">Appendix A: Summary Diagram and Table</a></li>
101+
<li><a href="/book/appendix_project_structure.html">Appendix B: A Template Project Structure</a></li>
102+
<li><a href="/book/appendix_csvs.html">Appendix C: Swapping Out the Infrastructure: Do Everything with CSVs</a></li>
103+
<li><a href="/book/appendix_django.html">Appendix D: Repository and Unit of Work Patterns with Django</a></li>
104+
<li><a href="/book/appendix_validation.html">Appendix E: Validation</a></li>
105105
</ul>
106106
</div>
107107
</div>

book/chapter_02_repository.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -96,12 +96,12 @@
9696
<li><a href="/book/chapter_11_external_events.html">11. Event-Driven Architecture: Using Events to Integrate Microservices</a></li>
9797
<li><a href="/book/chapter_12_cqrs.html">12. Command-Query Responsibility Segregation (CQRS)</a></li>
9898
<li><a href="/book/chapter_13_dependency_injection.html">13. Dependency Injection (and Bootstrapping)</a></li>
99-
<li><a href="/book/epilogue_1_how_to_get_there_from_here.html">Appendix A: Epilogue</a></li>
100-
<li><a href="/book/appendix_ds1_table.html">Appendix B: Summary Diagram and Table</a></li>
101-
<li><a href="/book/appendix_project_structure.html">Appendix C: A Template Project Structure</a></li>
102-
<li><a href="/book/appendix_csvs.html">Appendix D: Swapping Out the Infrastructure: <span class="keep-together">Do Everything with CSVs</span></a></li>
103-
<li><a href="/book/appendix_django.html">Appendix E: Repository and Unit of Work <span class="keep-together">Patterns with Django</span></a></li>
104-
<li><a href="/book/appendix_validation.html">Appendix F: Validation</a></li>
99+
<li><a href="/book/epilogue_1_how_to_get_there_from_here.html">Epilogue: Epilogue</a></li>
100+
<li><a href="/book/appendix_ds1_table.html">Appendix A: Summary Diagram and Table</a></li>
101+
<li><a href="/book/appendix_project_structure.html">Appendix B: A Template Project Structure</a></li>
102+
<li><a href="/book/appendix_csvs.html">Appendix C: Swapping Out the Infrastructure: Do Everything with CSVs</a></li>
103+
<li><a href="/book/appendix_django.html">Appendix D: Repository and Unit of Work Patterns with Django</a></li>
104+
<li><a href="/book/appendix_validation.html">Appendix E: Validation</a></li>
105105
</ul>
106106
</div>
107107
</div>

0 commit comments

Comments
 (0)