gitextract_if6v5z7l/ ├── .pylintrc ├── Chapter_1/ │ ├── ch01_ex1.py │ ├── ch01_ex2.py │ ├── ch01_ex3.py │ ├── ch01_ex4.py │ ├── ch01_ex5.py │ └── getting_started.rst ├── Chapter_10/ │ ├── __init__.py │ ├── ch10_bonus.py │ ├── ch10_ex1.py │ ├── ch10_ex2.py │ ├── ch10_ex2a.py │ ├── ch10_ex2b.py │ ├── ch10_ex2c.py │ ├── ch10_ex3.py │ ├── ch10_ex4.py │ ├── ch10_ex5.py │ └── ch10_ex6.py ├── Chapter_11/ │ ├── __init__.py │ ├── ch11_ex1.py │ └── ch11_ex2.py ├── Chapter_12/ │ ├── __init__.py │ ├── ch12_ex1.py │ ├── ch12_ex2.py │ ├── ch12_ex3.py │ └── ch12_ex4.py ├── Chapter_13/ │ ├── __init__.py │ ├── cards_openapi.json │ ├── ch13_e1_ex2.py │ ├── ch13_e1_ex3.py │ ├── ch13_e1_ex4.py │ ├── ch13_ex1.py │ ├── ch13_ex2.py │ ├── ch13_ex3.py │ ├── ch13_ex4.py │ ├── ch13_ex5.py │ ├── ch13_ex6.py │ ├── dice_openapi.json │ ├── dominoes_openapi.json │ └── simulation_model.py ├── Chapter_14/ │ ├── __init__.py │ ├── ch14_ex1.py │ ├── ch14_ex2.py │ ├── ch14_ex3.py │ ├── ch14_ex4.py │ ├── ch14_ex5.py │ ├── ch14_ex6.py │ ├── simulation_model.py │ └── someapp.config ├── Chapter_15/ │ ├── __init__.py │ ├── ch15_ex1.py │ └── ch15_ex2.py ├── Chapter_16/ │ ├── __init__.py │ ├── ch16_ex1.py │ ├── ch16_ex10.py │ ├── ch16_ex2.py │ ├── ch16_ex3.py │ ├── ch16_ex4.py │ ├── ch16_ex5.py │ ├── ch16_ex6.py │ ├── ch16_ex7.py │ ├── ch16_ex8.py │ └── ch16_ex9.py ├── Chapter_17/ │ ├── __init__.py │ ├── ch17_data.csv │ ├── ch17_ex1.py │ ├── ch17_ex2.py │ └── test_ch17.py ├── Chapter_18/ │ ├── __init__.py │ ├── ch18_demo.py │ ├── ch18_ex1.py │ ├── ch18_ex2.py │ ├── ch18_ex3.py │ ├── ch18app.yaml │ └── opt/ │ └── ch18app.yaml ├── Chapter_19/ │ ├── __init__.py │ ├── ch19_ex1.py │ ├── ch19_ex2.py │ ├── some_algorithm/ │ │ ├── __init__.py │ │ ├── abstraction.py │ │ ├── long_version.py │ │ └── short_version.py │ └── tests/ │ ├── __init__.py │ └── test_all.py ├── Chapter_2/ │ ├── __init__.py │ ├── ch02_ex1.py │ ├── ch02_ex2.py │ ├── ch02_ex3.py │ ├── ch02_ex4.py │ └── ch02_ex5.py ├── Chapter_20/ │ ├── README.rst │ ├── __init__.py │ ├── combo.py │ ├── combo.py.html │ ├── combo.py.txt │ ├── docs/ │ │ ├── Makefile │ │ ├── conf.py │ │ ├── implementation.rst │ │ ├── index.rst │ │ └── user_story.rst │ ├── src/ │ │ ├── __init__.py │ │ └── ch20_ex1.py │ └── tests/ │ └── test_ch20.py ├── Chapter_3/ │ ├── __init__.py │ ├── ch03_ex1.py │ ├── ch03_ex2.py │ ├── ch03_ex3.py │ ├── ch03_ex4.py │ └── ch03_ex5.py ├── Chapter_4/ │ ├── __init__.py │ ├── ch04_ex1.py │ ├── ch04_ex2.py │ ├── ch04_ex3.py │ ├── ch04_ex4.py │ └── ch04_ex5.py ├── Chapter_5/ │ ├── __init__.py │ ├── ch05_ex1.py │ └── ch05_ex2.py ├── Chapter_6/ │ ├── __init__.py │ ├── ch06_ex1.py │ └── ch06_ex2.py ├── Chapter_7/ │ ├── __init__.py │ ├── ch07_defaults.json │ ├── ch07_ex1.py │ ├── ch07_ex2.py │ ├── ch07_ex3.py │ └── ch07_ex4.py ├── Chapter_8/ │ ├── __init__.py │ └── ch08_ex1.py ├── Chapter_9/ │ ├── __init__.py │ ├── ch09_ex1.py │ └── ch09_ex2.py ├── LICENSE ├── README.md ├── data/ │ ├── ch17_data.csv │ └── ch17_sample.csv ├── environment.yaml ├── requirements.txt ├── show_hierarchies.py ├── stubs/ │ └── sqlite3.pyi ├── test_all.py └── tox.ini