gitextract_q_0cca6b/ ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ └── workflows/ │ ├── check-code.yml │ ├── check-imports.yml │ ├── check-notebooks.yml │ └── check-types.yml ├── .gitignore ├── .gitmodules ├── BADGES.md ├── CITATION.cff ├── Chapters.makefile ├── LICENSE.md ├── README.md ├── _config.yml ├── _static/ │ ├── custom.css │ └── mastodon-timeline.css ├── _toc.yml ├── binder/ │ ├── Dockerfile │ ├── README.md │ ├── apt.txt │ ├── environment.yml │ ├── postBuild │ ├── postBuild.template │ └── requirements.txt ├── docs/ │ ├── .gitattributes │ ├── .nojekyll │ ├── 404.html │ ├── CNAME │ ├── beta/ │ │ ├── .buildinfo │ │ ├── 01_Intro.html │ │ ├── 02_Observing.html │ │ ├── 02_Tracking.html │ │ ├── 03_Dependencies.html │ │ ├── 03_Inputs.html │ │ ├── 03_Observing.html │ │ ├── 04_Abstracting.html │ │ ├── 04_Inputs.html │ │ ├── 04_Reducing.html │ │ ├── 05_Abstracting.html │ │ ├── 05_Repairing.html │ │ ├── 06_In_the_Large.html │ │ ├── 06_Repairing.html │ │ ├── 07_In_the_Large.html │ │ ├── 404.html │ │ ├── 99_Appendices.html │ │ ├── Alhazen.html │ │ ├── Assertions.html │ │ ├── ChangeCounter.html │ │ ├── ChangeDebugger.html │ │ ├── ChangeExplorer.html │ │ ├── ClassDiagram.html │ │ ├── DDSetDebugger.html │ │ ├── Debugger.html │ │ ├── DeltaDebugger.html │ │ ├── DynamicInvariants.html │ │ ├── ExpectError.html │ │ ├── Guide_for_Authors.html │ │ ├── IllustratedCode.html │ │ ├── Importing.html │ │ ├── Intro_Debugging.html │ │ ├── LICENSE.html │ │ ├── PICS/ │ │ │ ├── Icons.key │ │ │ └── debuggingbook.key │ │ ├── PerformanceDebugger.html │ │ ├── Project_of_your_choice.html │ │ ├── README.html │ │ ├── RailroadDiagrams.html │ │ ├── Reducing_Code.html │ │ ├── ReleaseNotes.html │ │ ├── Repairer.html │ │ ├── Repairing_Code.html │ │ ├── Slicer.html │ │ ├── StackInspector.html │ │ ├── StatisticalDebugger.html │ │ ├── Template.html │ │ ├── ThreadDebugger.html │ │ ├── Time_Travel_Debugger.html │ │ ├── Timeout.html │ │ ├── Timer.html │ │ ├── Tours.html │ │ ├── Tracer.html │ │ ├── Tracking.html │ │ ├── _downloads/ │ │ │ ├── 24f75eabab1fe4730ed764eb3a94b2a7/ │ │ │ │ └── Makefile │ │ │ └── 2aa31cc0878caec6140b1808385cfc5d/ │ │ │ └── fuzzingbook.bib │ │ ├── _sources/ │ │ │ ├── 01_Intro.ipynb │ │ │ ├── 02_Observing.ipynb │ │ │ ├── 02_Tracking.ipynb │ │ │ ├── 03_Dependencies.ipynb │ │ │ ├── 03_Inputs.ipynb │ │ │ ├── 03_Observing.ipynb │ │ │ ├── 04_Abstracting.ipynb │ │ │ ├── 04_Inputs.ipynb │ │ │ ├── 04_Reducing.ipynb │ │ │ ├── 05_Abstracting.ipynb │ │ │ ├── 05_Repairing.ipynb │ │ │ ├── 06_In_the_Large.ipynb │ │ │ ├── 06_Repairing.ipynb │ │ │ ├── 07_In_the_Large.ipynb │ │ │ ├── 404.ipynb │ │ │ ├── 99_Appendices.ipynb │ │ │ ├── Alhazen.ipynb │ │ │ ├── Assertions.ipynb │ │ │ ├── ChangeCounter.ipynb │ │ │ ├── ChangeDebugger.ipynb │ │ │ ├── ChangeExplorer.ipynb │ │ │ ├── ClassDiagram.ipynb │ │ │ ├── DDSetDebugger.ipynb │ │ │ ├── Debugger.ipynb │ │ │ ├── DeltaDebugger.ipynb │ │ │ ├── DynamicInvariants.ipynb │ │ │ ├── ExpectError.ipynb │ │ │ ├── Guide_for_Authors.ipynb │ │ │ ├── IllustratedCode.ipynb │ │ │ ├── Importing.ipynb │ │ │ ├── Intro_Debugging.ipynb │ │ │ ├── LICENSE.md │ │ │ ├── PerformanceDebugger.ipynb │ │ │ ├── Project_of_your_choice.ipynb │ │ │ ├── README.md │ │ │ ├── RailroadDiagrams.ipynb │ │ │ ├── Reducing_Code.ipynb │ │ │ ├── ReleaseNotes.ipynb │ │ │ ├── Repairer.ipynb │ │ │ ├── Repairing_Code.ipynb │ │ │ ├── Slicer.ipynb │ │ │ ├── StackInspector.ipynb │ │ │ ├── StatisticalDebugger.ipynb │ │ │ ├── Template.ipynb │ │ │ ├── ThreadDebugger.ipynb │ │ │ ├── Time_Travel_Debugger.ipynb │ │ │ ├── Timeout.ipynb │ │ │ ├── Timer.ipynb │ │ │ ├── Tours.ipynb │ │ │ ├── Tracer.ipynb │ │ │ ├── Tracking.ipynb │ │ │ ├── bookutils/ │ │ │ │ └── README.md │ │ │ └── index.ipynb │ │ ├── _sphinx_design_static/ │ │ │ └── design-tabs.js │ │ ├── _static/ │ │ │ ├── basic.css │ │ │ ├── copybutton.css │ │ │ ├── copybutton.js │ │ │ ├── copybutton_funcs.js │ │ │ ├── custom.css │ │ │ ├── design-tabs.js │ │ │ ├── doctools.js │ │ │ ├── documentation_options.js │ │ │ ├── language_data.js │ │ │ ├── locales/ │ │ │ │ ├── ar/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── bg/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── bn/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── ca/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── cs/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── da/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── de/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── el/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── eo/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── es/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── et/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── fi/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── fr/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── hr/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── id/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── it/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── iw/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── ja/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── ko/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── lt/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── lv/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── ml/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── mr/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── ms/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── nl/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── no/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── pl/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── pt/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── ro/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── ru/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── sk/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── sl/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── sr/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── sv/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── ta/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── te/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── tg/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── th/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── tl/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── tr/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── uk/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── ur/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── vi/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── zh_CN/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ └── zh_TW/ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ │ ├── mastodon-timeline.css │ │ │ ├── mystnb.8ecb98da25f57f5357bf6f572d296f466b2cfe2517ffebfabe82451661e28f02.css │ │ │ ├── pygments.css │ │ │ ├── sbt-webpack-macros.html │ │ │ ├── scripts/ │ │ │ │ ├── bootstrap.js │ │ │ │ ├── bootstrap.js.LICENSE.txt │ │ │ │ ├── pydata-sphinx-theme.js │ │ │ │ └── sphinx-book-theme.js │ │ │ ├── searchtools.js │ │ │ ├── sphinx-thebe.css │ │ │ ├── sphinx-thebe.js │ │ │ ├── sphinx_highlight.js │ │ │ ├── styles/ │ │ │ │ ├── bootstrap.css │ │ │ │ ├── pydata-sphinx-theme.css │ │ │ │ ├── sphinx-book-theme.css │ │ │ │ └── theme.css │ │ │ ├── togglebutton.css │ │ │ ├── togglebutton.js │ │ │ ├── vendor/ │ │ │ │ └── fontawesome/ │ │ │ │ └── 6.5.2/ │ │ │ │ ├── LICENSE.txt │ │ │ │ └── js/ │ │ │ │ └── all.min.js.LICENSE.txt │ │ │ └── webpack-macros.html │ │ ├── bookutils/ │ │ │ └── README.html │ │ ├── code/ │ │ │ ├── 01_Intro.py │ │ │ ├── 02_Observing.py │ │ │ ├── 02_Tracking.py │ │ │ ├── 03_Dependencies.py │ │ │ ├── 03_Inputs.py │ │ │ ├── 03_Observing.py │ │ │ ├── 04_Abstracting.py │ │ │ ├── 04_Inputs.py │ │ │ ├── 04_Reducing.py │ │ │ ├── 05_Abstracting.py │ │ │ ├── 05_Repairing.py │ │ │ ├── 06_In_the_Large.py │ │ │ ├── 06_Repairing.py │ │ │ ├── 07_In_the_Large.py │ │ │ ├── 99_Appendices.py │ │ │ ├── Alhazen.py │ │ │ ├── Assertions.py │ │ │ ├── ChangeCounter.py │ │ │ ├── ChangeDebugger.py │ │ │ ├── ChangeExplorer.py │ │ │ ├── ClassDiagram.py │ │ │ ├── DDSetDebugger.py │ │ │ ├── Debugger.py │ │ │ ├── DeltaDebugger.py │ │ │ ├── DynamicInvariants.py │ │ │ ├── ExpectError.py │ │ │ ├── Intro_Debugging.py │ │ │ ├── LICENSE.md │ │ │ ├── PerformanceDebugger.py │ │ │ ├── RailroadDiagrams.py │ │ │ ├── Repairer.py │ │ │ ├── Slicer.py │ │ │ ├── StackInspector.py │ │ │ ├── StatisticalDebugger.py │ │ │ ├── ThreadDebugger.py │ │ │ ├── Timeout.py │ │ │ ├── Timer.py │ │ │ ├── Tours.py │ │ │ ├── Tracer.py │ │ │ ├── Tracking.py │ │ │ ├── __init__.py │ │ │ └── bookutils/ │ │ │ ├── PrettyTable.py │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── export_notebook_code.py │ │ │ ├── import_notebooks.py │ │ │ ├── set_fixed_seed.py │ │ │ └── setup.py │ │ ├── genindex.html │ │ ├── html/ │ │ │ ├── .buildinfo │ │ │ ├── 00_Index.html │ │ │ ├── 00_Table_of_Contents.html │ │ │ ├── 01_Intro.html │ │ │ ├── 02_Observing.html │ │ │ ├── 02_Tracking.html │ │ │ ├── 03_Dependencies.html │ │ │ ├── 03_Inputs.html │ │ │ ├── 03_Observing.html │ │ │ ├── 04_Abstracting.html │ │ │ ├── 04_Inputs.html │ │ │ ├── 04_Reducing.html │ │ │ ├── 05_Abstracting.html │ │ │ ├── 05_Repairing.html │ │ │ ├── 06_In_the_Large.html │ │ │ ├── 06_Repairing.html │ │ │ ├── 07_In_the_Large.html │ │ │ ├── 404.html │ │ │ ├── 99_Appendices.html │ │ │ ├── Alhazen.html │ │ │ ├── Assertions.html │ │ │ ├── ChangeCounter.html │ │ │ ├── ChangeDebugger.html │ │ │ ├── ChangeExplorer.html │ │ │ ├── ClassDiagram.html │ │ │ ├── DDSetDebugger.html │ │ │ ├── Debugger.html │ │ │ ├── DeltaDebugger.html │ │ │ ├── DynamicInvariants.html │ │ │ ├── ExpectError.html │ │ │ ├── Guide_for_Authors.html │ │ │ ├── IllustratedCode.html │ │ │ ├── Importing.html │ │ │ ├── Intro_Debugging.html │ │ │ ├── LICENSE.html │ │ │ ├── PerformanceDebugger.html │ │ │ ├── Project_of_your_choice.html │ │ │ ├── README.html │ │ │ ├── RailroadDiagrams.html │ │ │ ├── Reducing_Code.html │ │ │ ├── ReleaseNotes.html │ │ │ ├── Repairer.html │ │ │ ├── Repairing_Code.html │ │ │ ├── Slicer.html │ │ │ ├── StackInspector.html │ │ │ ├── StatisticalDebugger.html │ │ │ ├── Template.html │ │ │ ├── ThreadDebugger.html │ │ │ ├── Time_Travel_Debugger.html │ │ │ ├── Timeout.html │ │ │ ├── Timer.html │ │ │ ├── Tours.html │ │ │ ├── Tracer.html │ │ │ ├── Tracking.html │ │ │ ├── _downloads/ │ │ │ │ ├── 24f75eabab1fe4730ed764eb3a94b2a7/ │ │ │ │ │ └── Makefile │ │ │ │ └── 2aa31cc0878caec6140b1808385cfc5d/ │ │ │ │ └── fuzzingbook.bib │ │ │ ├── _sources/ │ │ │ │ ├── 01_Intro.ipynb │ │ │ │ ├── 02_Observing.ipynb │ │ │ │ ├── 02_Tracking.ipynb │ │ │ │ ├── 03_Dependencies.ipynb │ │ │ │ ├── 03_Inputs.ipynb │ │ │ │ ├── 03_Observing.ipynb │ │ │ │ ├── 04_Abstracting.ipynb │ │ │ │ ├── 04_Inputs.ipynb │ │ │ │ ├── 04_Reducing.ipynb │ │ │ │ ├── 05_Abstracting.ipynb │ │ │ │ ├── 05_Repairing.ipynb │ │ │ │ ├── 06_In_the_Large.ipynb │ │ │ │ ├── 06_Repairing.ipynb │ │ │ │ ├── 07_In_the_Large.ipynb │ │ │ │ ├── 404.ipynb │ │ │ │ ├── 99_Appendices.ipynb │ │ │ │ ├── Alhazen.ipynb │ │ │ │ ├── Assertions.ipynb │ │ │ │ ├── ChangeCounter.ipynb │ │ │ │ ├── ChangeDebugger.ipynb │ │ │ │ ├── ChangeExplorer.ipynb │ │ │ │ ├── ClassDiagram.ipynb │ │ │ │ ├── DDSetDebugger.ipynb │ │ │ │ ├── Debugger.ipynb │ │ │ │ ├── DeltaDebugger.ipynb │ │ │ │ ├── DynamicInvariants.ipynb │ │ │ │ ├── ExpectError.ipynb │ │ │ │ ├── Guide_for_Authors.ipynb │ │ │ │ ├── IllustratedCode.ipynb │ │ │ │ ├── Importing.ipynb │ │ │ │ ├── Intro_Debugging.ipynb │ │ │ │ ├── LICENSE.md │ │ │ │ ├── PerformanceDebugger.ipynb │ │ │ │ ├── Project_of_your_choice.ipynb │ │ │ │ ├── README.md │ │ │ │ ├── RailroadDiagrams.ipynb │ │ │ │ ├── Reducing_Code.ipynb │ │ │ │ ├── ReleaseNotes.ipynb │ │ │ │ ├── Repairer.ipynb │ │ │ │ ├── Repairing_Code.ipynb │ │ │ │ ├── Slicer.ipynb │ │ │ │ ├── StackInspector.ipynb │ │ │ │ ├── StatisticalDebugger.ipynb │ │ │ │ ├── Template.ipynb │ │ │ │ ├── ThreadDebugger.ipynb │ │ │ │ ├── Time_Travel_Debugger.ipynb │ │ │ │ ├── Timeout.ipynb │ │ │ │ ├── Timer.ipynb │ │ │ │ ├── Tours.ipynb │ │ │ │ ├── Tracer.ipynb │ │ │ │ ├── Tracking.ipynb │ │ │ │ ├── bookutils/ │ │ │ │ │ └── README.md │ │ │ │ └── index.ipynb │ │ │ ├── _sphinx_design_static/ │ │ │ │ └── design-tabs.js │ │ │ ├── _static/ │ │ │ │ ├── basic.css │ │ │ │ ├── copybutton.css │ │ │ │ ├── copybutton.js │ │ │ │ ├── copybutton_funcs.js │ │ │ │ ├── custom.css │ │ │ │ ├── design-tabs.js │ │ │ │ ├── doctools.js │ │ │ │ ├── documentation_options.js │ │ │ │ ├── language_data.js │ │ │ │ ├── locales/ │ │ │ │ │ ├── ar/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── bg/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── bn/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── ca/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── cs/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── da/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── de/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── el/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── eo/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── es/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── et/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── fi/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── fr/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── hr/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── id/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── it/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── iw/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── ja/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── ko/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── lt/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── lv/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── ml/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── mr/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── ms/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── nl/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── no/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── pl/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── pt/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── ro/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── ru/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── sk/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── sl/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── sr/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── sv/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── ta/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── te/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── tg/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── th/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── tl/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── tr/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── uk/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── ur/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── vi/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ ├── zh_CN/ │ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ │ └── booktheme.po │ │ │ │ │ └── zh_TW/ │ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ │ ├── booktheme.mo │ │ │ │ │ └── booktheme.po │ │ │ │ ├── mastodon-timeline.css │ │ │ │ ├── mystnb.8ecb98da25f57f5357bf6f572d296f466b2cfe2517ffebfabe82451661e28f02.css │ │ │ │ ├── pygments.css │ │ │ │ ├── sbt-webpack-macros.html │ │ │ │ ├── scripts/ │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ ├── bootstrap.js.LICENSE.txt │ │ │ │ │ ├── pydata-sphinx-theme.js │ │ │ │ │ └── sphinx-book-theme.js │ │ │ │ ├── searchtools.js │ │ │ │ ├── sphinx-thebe.css │ │ │ │ ├── sphinx-thebe.js │ │ │ │ ├── sphinx_highlight.js │ │ │ │ ├── styles/ │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ ├── pydata-sphinx-theme.css │ │ │ │ │ ├── sphinx-book-theme.css │ │ │ │ │ └── theme.css │ │ │ │ ├── togglebutton.css │ │ │ │ ├── togglebutton.js │ │ │ │ ├── vendor/ │ │ │ │ │ └── fontawesome/ │ │ │ │ │ └── 6.5.2/ │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ └── js/ │ │ │ │ │ └── all.min.js.LICENSE.txt │ │ │ │ └── webpack-macros.html │ │ │ ├── bookutils/ │ │ │ │ └── README.html │ │ │ ├── custom.css │ │ │ ├── favicon/ │ │ │ │ ├── README.md │ │ │ │ ├── browserconfig.xml │ │ │ │ ├── html_code.html │ │ │ │ └── site.webmanifest │ │ │ ├── genindex.html │ │ │ ├── index.html │ │ │ ├── mastodon-timeline.css │ │ │ ├── mastodon-timeline.js │ │ │ ├── objects.inv │ │ │ ├── search.html │ │ │ └── searchindex.js │ │ ├── index.html │ │ ├── notebooks/ │ │ │ ├── 00_Index.ipynb │ │ │ ├── 00_Table_of_Contents.ipynb │ │ │ ├── 01_Intro.ipynb │ │ │ ├── 02_Observing.ipynb │ │ │ ├── 02_Tracking.ipynb │ │ │ ├── 03_Dependencies.ipynb │ │ │ ├── 03_Inputs.ipynb │ │ │ ├── 03_Observing.ipynb │ │ │ ├── 04_Abstracting.ipynb │ │ │ ├── 04_Inputs.ipynb │ │ │ ├── 04_Reducing.ipynb │ │ │ ├── 05_Abstracting.ipynb │ │ │ ├── 05_Repairing.ipynb │ │ │ ├── 06_In_the_Large.ipynb │ │ │ ├── 06_Repairing.ipynb │ │ │ ├── 07_In_the_Large.ipynb │ │ │ ├── 404.ipynb │ │ │ ├── 99_Appendices.ipynb │ │ │ ├── Alhazen.ipynb │ │ │ ├── Assertions.ipynb │ │ │ ├── ChangeCounter.ipynb │ │ │ ├── ChangeDebugger.ipynb │ │ │ ├── ChangeExplorer.ipynb │ │ │ ├── ClassDiagram.ipynb │ │ │ ├── DDSetDebugger.ipynb │ │ │ ├── Debugger.ipynb │ │ │ ├── DeltaDebugger.ipynb │ │ │ ├── DynamicInvariants.ipynb │ │ │ ├── ExpectError.ipynb │ │ │ ├── Guide_for_Authors.ipynb │ │ │ ├── IllustratedCode.ipynb │ │ │ ├── Importing.ipynb │ │ │ ├── Intro_Debugging.ipynb │ │ │ ├── LICENSE.md │ │ │ ├── PICS/ │ │ │ │ ├── Icons.key │ │ │ │ ├── Sitemap.svg~ │ │ │ │ └── debuggingbook.key │ │ │ ├── PerformanceDebugger.ipynb │ │ │ ├── Project_of_your_choice.ipynb │ │ │ ├── README.md │ │ │ ├── RailroadDiagrams.ipynb │ │ │ ├── Reducing_Code.ipynb │ │ │ ├── ReleaseNotes.ipynb │ │ │ ├── Repairer.ipynb │ │ │ ├── Repairing_Code.ipynb │ │ │ ├── Slicer.ipynb │ │ │ ├── StackInspector.ipynb │ │ │ ├── StatisticalDebugger.ipynb │ │ │ ├── Template.ipynb │ │ │ ├── ThreadDebugger.ipynb │ │ │ ├── Time_Travel_Debugger.ipynb │ │ │ ├── Timeout.ipynb │ │ │ ├── Timer.ipynb │ │ │ ├── Tours.ipynb │ │ │ ├── Tracer.ipynb │ │ │ ├── Tracking.ipynb │ │ │ ├── bookutils/ │ │ │ │ ├── PrettyTable.py │ │ │ │ ├── README.md │ │ │ │ ├── __init__.py │ │ │ │ ├── export_notebook_code.py │ │ │ │ ├── import_notebooks.py │ │ │ │ ├── set_fixed_seed.py │ │ │ │ └── setup.py │ │ │ ├── custom.css │ │ │ ├── fuzzingbook.bib │ │ │ ├── index.ipynb │ │ │ ├── pyproject.toml │ │ │ └── requirements.txt │ │ ├── objects.inv │ │ ├── search.html │ │ ├── searchindex.js │ │ └── slides/ │ │ ├── 01_Intro.slides.html │ │ ├── 02_Observing.slides.html │ │ ├── 02_Tracking.slides.html │ │ ├── 03_Dependencies.slides.html │ │ ├── 03_Inputs.slides.html │ │ ├── 03_Observing.slides.html │ │ ├── 04_Abstracting.slides.html │ │ ├── 04_Inputs.slides.html │ │ ├── 04_Reducing.slides.html │ │ ├── 05_Abstracting.slides.html │ │ ├── 05_Repairing.slides.html │ │ ├── 06_In_the_Large.slides.html │ │ ├── 06_Repairing.slides.html │ │ ├── 07_In_the_Large.slides.html │ │ ├── 99_Appendices.slides.html │ │ ├── Alhazen.slides.html │ │ ├── Assertions.slides.html │ │ ├── ChangeCounter.slides.html │ │ ├── ChangeDebugger.slides.html │ │ ├── ChangeExplorer.slides.html │ │ ├── ClassDiagram.slides.html │ │ ├── DDSetDebugger.slides.html │ │ ├── Debugger.slides.html │ │ ├── DeltaDebugger.slides.html │ │ ├── DynamicInvariants.slides.html │ │ ├── ExpectError.slides.html │ │ ├── Intro_Debugging.slides.html │ │ ├── PerformanceDebugger.slides.html │ │ ├── RailroadDiagrams.slides.html │ │ ├── Repairer.slides.html │ │ ├── Slicer.slides.html │ │ ├── StackInspector.slides.html │ │ ├── StatisticalDebugger.slides.html │ │ ├── ThreadDebugger.slides.html │ │ ├── Timeout.slides.html │ │ ├── Timer.slides.html │ │ ├── Tours.slides.html │ │ ├── Tracer.slides.html │ │ ├── Tracking.slides.html │ │ └── reveal.js/ │ │ ├── .codespellrc │ │ ├── .github/ │ │ │ ├── CONTRIBUTING.md │ │ │ ├── FUNDING.yml │ │ │ └── workflows/ │ │ │ ├── spellcheck.yml │ │ │ └── test.yml │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── css/ │ │ │ ├── layout.scss │ │ │ ├── print/ │ │ │ │ ├── paper.scss │ │ │ │ └── pdf.scss │ │ │ ├── reveal.scss │ │ │ └── theme/ │ │ │ ├── README.md │ │ │ ├── source/ │ │ │ │ ├── beige.scss │ │ │ │ ├── black-contrast.scss │ │ │ │ ├── black.scss │ │ │ │ ├── blood.scss │ │ │ │ ├── dracula.scss │ │ │ │ ├── league.scss │ │ │ │ ├── moon.scss │ │ │ │ ├── night.scss │ │ │ │ ├── serif.scss │ │ │ │ ├── simple.scss │ │ │ │ ├── sky.scss │ │ │ │ ├── solarized.scss │ │ │ │ ├── white-contrast.scss │ │ │ │ └── white.scss │ │ │ └── template/ │ │ │ ├── exposer.scss │ │ │ ├── mixins.scss │ │ │ ├── settings.scss │ │ │ └── theme.scss │ │ ├── demo.html │ │ ├── dist/ │ │ │ ├── reset.css │ │ │ ├── reveal.css │ │ │ ├── reveal.esm.js │ │ │ ├── reveal.js │ │ │ └── theme/ │ │ │ ├── beige.css │ │ │ ├── black-contrast.css │ │ │ ├── black.css │ │ │ ├── blood.css │ │ │ ├── dracula.css │ │ │ ├── fonts/ │ │ │ │ ├── league-gothic/ │ │ │ │ │ ├── LICENSE │ │ │ │ │ └── league-gothic.css │ │ │ │ └── source-sans-pro/ │ │ │ │ ├── LICENSE │ │ │ │ └── source-sans-pro.css │ │ │ ├── league.css │ │ │ ├── moon.css │ │ │ ├── night.css │ │ │ ├── serif.css │ │ │ ├── simple.css │ │ │ ├── sky.css │ │ │ ├── solarized.css │ │ │ ├── white-contrast.css │ │ │ ├── white.css │ │ │ └── white_contrast_compact_verbatim_headers.css │ │ ├── examples/ │ │ │ ├── 500-slides.html │ │ │ ├── assets/ │ │ │ │ └── beeping.txt │ │ │ ├── auto-animate.html │ │ │ ├── backgrounds.html │ │ │ ├── barebones.html │ │ │ ├── layout-helpers.html │ │ │ ├── lightbox.html │ │ │ ├── markdown.html │ │ │ ├── markdown.md │ │ │ ├── math.html │ │ │ ├── media.html │ │ │ ├── multiple-presentations.html │ │ │ ├── scroll.html │ │ │ └── transitions.html │ │ ├── gulpfile.js │ │ ├── index.html │ │ ├── js/ │ │ │ ├── components/ │ │ │ │ └── playback.js │ │ │ ├── config.js │ │ │ ├── controllers/ │ │ │ │ ├── autoanimate.js │ │ │ │ ├── backgrounds.js │ │ │ │ ├── controls.js │ │ │ │ ├── focus.js │ │ │ │ ├── fragments.js │ │ │ │ ├── jumptoslide.js │ │ │ │ ├── keyboard.js │ │ │ │ ├── location.js │ │ │ │ ├── notes.js │ │ │ │ ├── overlay.js │ │ │ │ ├── overview.js │ │ │ │ ├── plugins.js │ │ │ │ ├── pointer.js │ │ │ │ ├── printview.js │ │ │ │ ├── progress.js │ │ │ │ ├── scrollview.js │ │ │ │ ├── slidecontent.js │ │ │ │ ├── slidenumber.js │ │ │ │ └── touch.js │ │ │ ├── index.js │ │ │ ├── reveal.js │ │ │ └── utils/ │ │ │ ├── color.js │ │ │ ├── constants.js │ │ │ ├── device.js │ │ │ ├── loader.js │ │ │ └── util.js │ │ ├── package.json │ │ ├── plugin/ │ │ │ ├── highlight/ │ │ │ │ ├── highlight.esm.js │ │ │ │ ├── highlight.js │ │ │ │ ├── monokai.css │ │ │ │ ├── plugin.js │ │ │ │ └── zenburn.css │ │ │ ├── markdown/ │ │ │ │ ├── markdown.esm.js │ │ │ │ ├── markdown.js │ │ │ │ └── plugin.js │ │ │ ├── math/ │ │ │ │ ├── katex.js │ │ │ │ ├── math.esm.js │ │ │ │ ├── math.js │ │ │ │ ├── mathjax2.js │ │ │ │ ├── mathjax3.js │ │ │ │ └── plugin.js │ │ │ ├── notes/ │ │ │ │ ├── notes.esm.js │ │ │ │ ├── notes.js │ │ │ │ ├── plugin.js │ │ │ │ └── speaker-view.html │ │ │ ├── search/ │ │ │ │ ├── plugin.js │ │ │ │ ├── search.esm.js │ │ │ │ └── search.js │ │ │ └── zoom/ │ │ │ ├── plugin.js │ │ │ ├── zoom.esm.js │ │ │ └── zoom.js │ │ └── test/ │ │ ├── assets/ │ │ │ ├── external-script-a.js │ │ │ ├── external-script-b.js │ │ │ ├── external-script-c.js │ │ │ └── external-script-d.js │ │ ├── simple.md │ │ ├── test-auto-animate.html │ │ ├── test-dependencies-async.html │ │ ├── test-dependencies.html │ │ ├── test-destroy.html │ │ ├── test-grid-navigation.html │ │ ├── test-iframe-backgrounds.html │ │ ├── test-iframes.html │ │ ├── test-markdown.html │ │ ├── test-multiple-instances-es5.html │ │ ├── test-multiple-instances.html │ │ ├── test-pdf.html │ │ ├── test-plugins.html │ │ ├── test-scroll.html │ │ ├── test-state.html │ │ └── test.html │ ├── classic/ │ │ ├── 00_Index.html │ │ ├── 00_Table_of_Contents.html │ │ ├── 01_Intro.html │ │ ├── 02_Observing.html │ │ ├── 03_Dependencies.html │ │ ├── 04_Reducing.html │ │ ├── 05_Abstracting.html │ │ ├── 06_Repairing.html │ │ ├── 07_In_the_Large.html │ │ ├── 404.html │ │ ├── 99_Appendices.html │ │ ├── Alhazen.html │ │ ├── Assertions.html │ │ ├── ChangeCounter.html │ │ ├── ChangeDebugger.html │ │ ├── ClassDiagram.html │ │ ├── DDSetDebugger.html │ │ ├── Debugger.html │ │ ├── DeltaDebugger.html │ │ ├── DynamicInvariants.html │ │ ├── ExpectError.html │ │ ├── Guide_for_Authors.html │ │ ├── IllustratedCode.html │ │ ├── Importing.html │ │ ├── Intro_Debugging.html │ │ ├── PICS/ │ │ │ └── Icons.key │ │ ├── PerformanceDebugger.html │ │ ├── Project_of_your_choice.html │ │ ├── Reducing_Code.html │ │ ├── ReleaseNotes.html │ │ ├── Repairer.html │ │ ├── Repairing_Code.html │ │ ├── Slicer.html │ │ ├── StackInspector.html │ │ ├── StatisticalDebugger.html │ │ ├── Template.html │ │ ├── Time_Travel_Debugger.html │ │ ├── Timeout.html │ │ ├── Timer.html │ │ ├── Tours.html │ │ ├── Tracer.html │ │ ├── Tracking.html │ │ ├── custom.css │ │ ├── favicon/ │ │ │ ├── README.md │ │ │ ├── browserconfig.xml │ │ │ ├── html_code.html │ │ │ └── site.webmanifest │ │ ├── index.html │ │ ├── mastodon-timeline.css │ │ └── mastodon-timeline.js │ ├── code/ │ │ ├── 01_Intro.py │ │ ├── 02_Observing.py │ │ ├── 03_Dependencies.py │ │ ├── 04_Reducing.py │ │ ├── 05_Abstracting.py │ │ ├── 06_Repairing.py │ │ ├── 07_In_the_Large.py │ │ ├── 99_Appendices.py │ │ ├── Alhazen.py │ │ ├── Assertions.py │ │ ├── ChangeCounter.py │ │ ├── ChangeDebugger.py │ │ ├── ClassDiagram.py │ │ ├── DDSetDebugger.py │ │ ├── Debugger.py │ │ ├── DeltaDebugger.py │ │ ├── DynamicInvariants.py │ │ ├── ExpectError.py │ │ ├── Intro_Debugging.py │ │ ├── LICENSE.md │ │ ├── PerformanceDebugger.py │ │ ├── RailroadDiagrams.py │ │ ├── Repairer.py │ │ ├── Slicer.py │ │ ├── StackInspector.py │ │ ├── StatisticalDebugger.py │ │ ├── Timeout.py │ │ ├── Timer.py │ │ ├── Tours.py │ │ ├── Tracer.py │ │ ├── Tracking.py │ │ ├── __init__.py │ │ ├── bookutils/ │ │ │ ├── PrettyTable.py │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── export_notebook_code.py │ │ │ ├── import_notebooks.py │ │ │ ├── set_fixed_seed.py │ │ │ └── setup.py │ │ └── debuggingbook_utils/ │ │ ├── PrettyTable.py │ │ ├── README.md │ │ ├── __init__.py │ │ ├── export_notebook_code.py │ │ ├── import_notebooks.py │ │ └── set_fixed_seed.py │ ├── google8ab8d0f3fd0f9e99.html │ ├── html/ │ │ ├── 00_Index.html │ │ ├── 00_Table_of_Contents.html │ │ ├── 01_Intro.html │ │ ├── 02_Observing.html │ │ ├── 03_Dependencies.html │ │ ├── 04_Reducing.html │ │ ├── 05_Abstracting.html │ │ ├── 06_Repairing.html │ │ ├── 07_In_the_Large.html │ │ ├── 404.html │ │ ├── 99_Appendices.html │ │ ├── Alhazen.html │ │ ├── Assertions.html │ │ ├── ChangeCounter.html │ │ ├── ChangeDebugger.html │ │ ├── ClassDiagram.html │ │ ├── DDSetDebugger.html │ │ ├── Debugger.html │ │ ├── DeltaDebugger.html │ │ ├── DynamicInvariants.html │ │ ├── ExpectError.html │ │ ├── Guide_for_Authors.html │ │ ├── IllustratedCode.html │ │ ├── Importing.html │ │ ├── Intro_Debugging.html │ │ ├── PerformanceDebugger.html │ │ ├── Project_of_your_choice.html │ │ ├── Reducing_Code.html │ │ ├── ReleaseNotes.html │ │ ├── Repairer.html │ │ ├── Repairing_Code.html │ │ ├── Slicer.html │ │ ├── StackInspector.html │ │ ├── StatisticalDebugger.html │ │ ├── Template.html │ │ ├── Time_Travel_Debugger.html │ │ ├── Timeout.html │ │ ├── Timer.html │ │ ├── Tours.html │ │ ├── Tracer.html │ │ ├── Tracking.html │ │ ├── custom.css │ │ ├── favicon/ │ │ │ ├── README.md │ │ │ ├── browserconfig.xml │ │ │ ├── html_code.html │ │ │ └── site.webmanifest │ │ ├── index.html │ │ ├── mastodon-timeline.css │ │ └── mastodon-timeline.js │ ├── index.html │ ├── notebooks/ │ │ ├── 00_Index.ipynb │ │ ├── 00_Table_of_Contents.ipynb │ │ ├── 01_Intro.ipynb │ │ ├── 02_Observing.ipynb │ │ ├── 03_Dependencies.ipynb │ │ ├── 04_Reducing.ipynb │ │ ├── 05_Abstracting.ipynb │ │ ├── 06_Repairing.ipynb │ │ ├── 07_In_the_Large.ipynb │ │ ├── 404.ipynb │ │ ├── 99_Appendices.ipynb │ │ ├── Alhazen.ipynb │ │ ├── Assertions.ipynb │ │ ├── ChangeCounter.ipynb │ │ ├── ChangeDebugger.ipynb │ │ ├── ClassDiagram.ipynb │ │ ├── DDSetDebugger.ipynb │ │ ├── Debugger.ipynb │ │ ├── DeltaDebugger.ipynb │ │ ├── DynamicInvariants.ipynb │ │ ├── ExpectError.ipynb │ │ ├── Guide_for_Authors.ipynb │ │ ├── IllustratedCode.ipynb │ │ ├── Importing.ipynb │ │ ├── Intro_Debugging.ipynb │ │ ├── LICENSE.md │ │ ├── PICS/ │ │ │ └── Icons.key │ │ ├── PerformanceDebugger.ipynb │ │ ├── Project_of_your_choice.ipynb │ │ ├── README.md │ │ ├── RailroadDiagrams.ipynb │ │ ├── Reducing_Code.ipynb │ │ ├── ReleaseNotes.ipynb │ │ ├── Repairer.ipynb │ │ ├── Repairing_Code.ipynb │ │ ├── Slicer.ipynb │ │ ├── StackInspector.ipynb │ │ ├── StatisticalDebugger.ipynb │ │ ├── Template.ipynb │ │ ├── Time_Travel_Debugger.ipynb │ │ ├── Timeout.ipynb │ │ ├── Timer.ipynb │ │ ├── Tours.ipynb │ │ ├── Tracer.ipynb │ │ ├── Tracking.ipynb │ │ ├── bookutils/ │ │ │ ├── PrettyTable.py │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── export_notebook_code.py │ │ │ ├── import_notebooks.py │ │ │ ├── set_fixed_seed.py │ │ │ └── setup.py │ │ ├── custom.css │ │ ├── debuggingbook.bib │ │ ├── fuzzingbook.bib │ │ ├── index.ipynb │ │ └── requirements.txt │ └── slides/ │ ├── 01_Intro.slides.html │ ├── 02_Observing.slides.html │ ├── 03_Dependencies.slides.html │ ├── 04_Reducing.slides.html │ ├── 05_Abstracting.slides.html │ ├── 06_Repairing.slides.html │ ├── 07_In_the_Large.slides.html │ ├── 99_Appendices.slides.html │ ├── Alhazen.slides.html │ ├── Assertions.slides.html │ ├── ChangeCounter.slides.html │ ├── ChangeDebugger.slides.html │ ├── ClassDiagram.slides.html │ ├── DDSetDebugger.slides.html │ ├── Debugger.slides.html │ ├── DeltaDebugger.slides.html │ ├── DynamicInvariants.slides.html │ ├── ExpectError.slides.html │ ├── Intro_Debugging.slides.html │ ├── PerformanceDebugger.slides.html │ ├── RailroadDiagrams.slides.html │ ├── Repairer.slides.html │ ├── Slicer.slides.html │ ├── StackInspector.slides.html │ ├── StatisticalDebugger.slides.html │ ├── Timeout.slides.html │ ├── Timer.slides.html │ ├── Tours.slides.html │ ├── Tracer.slides.html │ ├── Tracking.slides.html │ └── reveal.js/ │ ├── .github/ │ │ ├── CONTRIBUTING.md │ │ ├── FUNDING.yml │ │ └── workflows/ │ │ └── js.yml │ ├── .gitignore │ ├── .npmignore │ ├── LICENSE │ ├── README.md │ ├── css/ │ │ ├── layout.scss │ │ ├── print/ │ │ │ ├── paper.scss │ │ │ └── pdf.scss │ │ ├── reveal.scss │ │ └── theme/ │ │ ├── README.md │ │ ├── source/ │ │ │ ├── beige.scss │ │ │ ├── black-contrast.scss │ │ │ ├── black.scss │ │ │ ├── blood.scss │ │ │ ├── dracula.scss │ │ │ ├── league.scss │ │ │ ├── moon.scss │ │ │ ├── night.scss │ │ │ ├── serif.scss │ │ │ ├── simple.scss │ │ │ ├── sky.scss │ │ │ ├── solarized.scss │ │ │ ├── white-contrast.scss │ │ │ └── white.scss │ │ └── template/ │ │ ├── exposer.scss │ │ ├── mixins.scss │ │ ├── settings.scss │ │ └── theme.scss │ ├── demo.html │ ├── dist/ │ │ ├── reset.css │ │ ├── reveal.css │ │ ├── reveal.esm.js │ │ ├── reveal.js │ │ └── theme/ │ │ ├── beige.css │ │ ├── black-contrast.css │ │ ├── black.css │ │ ├── blood.css │ │ ├── dracula.css │ │ ├── fonts/ │ │ │ ├── league-gothic/ │ │ │ │ ├── LICENSE │ │ │ │ └── league-gothic.css │ │ │ └── source-sans-pro/ │ │ │ ├── LICENSE │ │ │ └── source-sans-pro.css │ │ ├── league.css │ │ ├── moon.css │ │ ├── night.css │ │ ├── serif.css │ │ ├── simple.css │ │ ├── sky.css │ │ ├── solarized.css │ │ ├── white-contrast.css │ │ ├── white.css │ │ └── white_contrast_compact_verbatim_headers.css │ ├── examples/ │ │ ├── 500-slides.html │ │ ├── assets/ │ │ │ └── beeping.txt │ │ ├── auto-animate.html │ │ ├── backgrounds.html │ │ ├── barebones.html │ │ ├── layout-helpers.html │ │ ├── markdown.html │ │ ├── markdown.md │ │ ├── math.html │ │ ├── media.html │ │ ├── multiple-presentations.html │ │ ├── scroll.html │ │ └── transitions.html │ ├── gulpfile.js │ ├── index.html │ ├── js/ │ │ ├── components/ │ │ │ └── playback.js │ │ ├── config.js │ │ ├── controllers/ │ │ │ ├── autoanimate.js │ │ │ ├── backgrounds.js │ │ │ ├── controls.js │ │ │ ├── focus.js │ │ │ ├── fragments.js │ │ │ ├── jumptoslide.js │ │ │ ├── keyboard.js │ │ │ ├── location.js │ │ │ ├── notes.js │ │ │ ├── overview.js │ │ │ ├── plugins.js │ │ │ ├── pointer.js │ │ │ ├── printview.js │ │ │ ├── progress.js │ │ │ ├── scrollview.js │ │ │ ├── slidecontent.js │ │ │ ├── slidenumber.js │ │ │ └── touch.js │ │ ├── index.js │ │ ├── reveal.js │ │ └── utils/ │ │ ├── color.js │ │ ├── constants.js │ │ ├── device.js │ │ ├── loader.js │ │ └── util.js │ ├── package.json │ ├── plugin/ │ │ ├── highlight/ │ │ │ ├── highlight.esm.js │ │ │ ├── highlight.js │ │ │ ├── monokai.css │ │ │ ├── plugin.js │ │ │ └── zenburn.css │ │ ├── markdown/ │ │ │ ├── markdown.esm.js │ │ │ ├── markdown.js │ │ │ └── plugin.js │ │ ├── math/ │ │ │ ├── katex.js │ │ │ ├── math.esm.js │ │ │ ├── math.js │ │ │ ├── mathjax2.js │ │ │ ├── mathjax3.js │ │ │ └── plugin.js │ │ ├── notes/ │ │ │ ├── notes.esm.js │ │ │ ├── notes.js │ │ │ ├── plugin.js │ │ │ └── speaker-view.html │ │ ├── search/ │ │ │ ├── plugin.js │ │ │ ├── search.esm.js │ │ │ └── search.js │ │ └── zoom/ │ │ ├── plugin.js │ │ ├── zoom.esm.js │ │ └── zoom.js │ └── test/ │ ├── assets/ │ │ ├── external-script-a.js │ │ ├── external-script-b.js │ │ ├── external-script-c.js │ │ └── external-script-d.js │ ├── simple.md │ ├── test-auto-animate.html │ ├── test-dependencies-async.html │ ├── test-dependencies.html │ ├── test-destroy.html │ ├── test-grid-navigation.html │ ├── test-iframe-backgrounds.html │ ├── test-iframes.html │ ├── test-markdown.html │ ├── test-multiple-instances-es5.html │ ├── test-multiple-instances.html │ ├── test-pdf.html │ ├── test-plugins.html │ ├── test-scroll.html │ ├── test-state.html │ └── test.html ├── epub/ │ └── README.md ├── html/ │ ├── custom.css │ ├── favicon/ │ │ ├── README.md │ │ ├── browserconfig.xml │ │ ├── html_code.html │ │ └── site.webmanifest │ ├── mastodon-timeline.css │ └── mastodon-timeline.js ├── ipypublish_plugins/ │ ├── README.md │ ├── html_ipypublish_chapter.py │ ├── latex_ipypublish_book.py │ └── latex_ipypublish_chapter.py ├── mypy/ │ └── mypy.ini ├── notebooks/ │ ├── 00_Index.ipynb │ ├── 01_Intro.ipynb │ ├── 02_Observing.ipynb │ ├── 03_Dependencies.ipynb │ ├── 04_Reducing.ipynb │ ├── 05_Abstracting.ipynb │ ├── 06_Repairing.ipynb │ ├── 07_In_the_Large.ipynb │ ├── 404.ipynb │ ├── 99_Appendices.ipynb │ ├── Alhazen.ipynb │ ├── Assertions.ipynb │ ├── ChangeCounter.ipynb │ ├── ChangeDebugger.ipynb │ ├── Copyright.ipynb │ ├── DDSetDebugger.ipynb │ ├── Debugger.ipynb │ ├── DeltaDebugger.ipynb │ ├── DynamicInvariants.ipynb │ ├── Guide_for_Authors.ipynb │ ├── IllustratedCode.ipynb │ ├── Importing.ipynb │ ├── Intro_Debugging.ipynb │ ├── PICS/ │ │ ├── Icons.key │ │ └── debuggingbook.key │ ├── PerformanceDebugger.ipynb │ ├── Project_of_your_choice.ipynb │ ├── Reducing_Code.ipynb │ ├── ReleaseNotes.ipynb │ ├── Repairer.ipynb │ ├── Repairing_Code.ipynb │ ├── Slicer.ipynb │ ├── StackInspector.ipynb │ ├── StatisticalDebugger.ipynb │ ├── Template.ipynb │ ├── ThreadDebugger.ipynb │ ├── Time_Travel_Debugger.ipynb │ ├── Tours.ipynb │ ├── Tracer.ipynb │ ├── Tracking.ipynb │ ├── index.ipynb │ └── shared/ │ ├── ClassDiagram.ipynb │ ├── ExpectError.ipynb │ ├── Makefile │ ├── README.md │ ├── Timeout.ipynb │ ├── Timer.ipynb │ ├── bibtexparser/ │ │ ├── __init__.py │ │ ├── bibdatabase.py │ │ ├── bibtexexpression.py │ │ ├── bparser.py │ │ ├── bwriter.py │ │ ├── customization.py │ │ └── latexenc.py │ ├── bin/ │ │ └── nbpublish │ ├── bookutils/ │ │ ├── PrettyTable.py │ │ ├── README.md │ │ ├── __init__.py │ │ ├── import_notebooks.py │ │ └── setup.py │ ├── fuzzingbook.bib │ ├── gitignore │ ├── icon_gen/ │ │ └── icon_gen.py │ ├── ipypublish/ │ │ ├── __init__.py │ │ ├── export_plugins/ │ │ │ ├── __init__.py │ │ │ ├── html_ipypublish_all.py │ │ │ ├── html_ipypublish_main.py │ │ │ ├── html_ipypublish_nocode.py │ │ │ ├── html_standard.py │ │ │ ├── latex_ipypublish_all.py │ │ │ ├── latex_ipypublish_main.py │ │ │ ├── latex_ipypublish_nocode.py │ │ │ ├── latex_standard_article.py │ │ │ ├── nb_ipypublish_all.py │ │ │ ├── nb_ipypublish_nocode.py │ │ │ ├── slides_ipypublish_all.py │ │ │ ├── slides_ipypublish_main.py │ │ │ ├── slides_ipypublish_nocode.py │ │ │ ├── slides_mkdown_all.py │ │ │ ├── slides_mkdown_main.py │ │ │ ├── slides_mkdown_nocode.py │ │ │ └── slides_standard.py │ │ ├── filters/ │ │ │ ├── __init__.py │ │ │ ├── ansi_listings.py │ │ │ ├── filters.py │ │ │ └── replace_string.py │ │ ├── html/ │ │ │ ├── __init__.py │ │ │ ├── create_tpl.py │ │ │ ├── ipypublish/ │ │ │ │ ├── __init__.py │ │ │ │ ├── flexbox_css.py │ │ │ │ ├── latex_doc.py │ │ │ │ ├── slides_ipypublish.py │ │ │ │ ├── slides_mkdown.py │ │ │ │ ├── toc_sidebar.py │ │ │ │ └── toggle_buttons.py │ │ │ └── standard/ │ │ │ ├── __init__.py │ │ │ ├── content.py │ │ │ ├── content_tagging.py │ │ │ ├── document.py │ │ │ ├── inout_prompt.py │ │ │ ├── mathjax.py │ │ │ ├── slides.py │ │ │ └── widgets.py │ │ ├── latex/ │ │ │ ├── __init__.py │ │ │ ├── create_tplx.py │ │ │ ├── ipypublish/ │ │ │ │ ├── __init__.py │ │ │ │ ├── biblio_natbib.py │ │ │ │ ├── contents_framed_code.py │ │ │ │ ├── contents_output.py │ │ │ │ ├── doc_article.py │ │ │ │ └── front_pages.py │ │ │ └── standard/ │ │ │ ├── __init__.py │ │ │ ├── in_out_prompts.py │ │ │ ├── standard_article.py │ │ │ ├── standard_contents.py │ │ │ ├── standard_definitions.py │ │ │ └── standard_packages.py │ │ ├── main.py │ │ ├── preprocessors/ │ │ │ ├── __init__.py │ │ │ ├── crop_cells.py │ │ │ ├── latex_doc_captions.py │ │ │ ├── latex_doc_defaults.py │ │ │ ├── latex_doc_html.py │ │ │ ├── latex_doc_links.py │ │ │ ├── latextags_to_html.py │ │ │ ├── slides_from_markdown.py │ │ │ └── split_outputs.py │ │ ├── scripts/ │ │ │ ├── __init__.py │ │ │ ├── export_plugins.py │ │ │ ├── ipynb_latex_setup.py │ │ │ ├── nbexport.py │ │ │ ├── nbmerge.py │ │ │ ├── pdfexport.py │ │ │ └── reveal_serve.py │ │ └── test_main.py │ ├── jinja2/ │ │ ├── __init__.py │ │ ├── _compat.py │ │ ├── _identifier.py │ │ ├── asyncfilters.py │ │ ├── asyncsupport.py │ │ ├── bccache.py │ │ ├── compiler.py │ │ ├── constants.py │ │ ├── debug.py │ │ ├── defaults.py │ │ ├── environment.py │ │ ├── exceptions.py │ │ ├── ext.py │ │ ├── filters.py │ │ ├── idtracking.py │ │ ├── lexer.py │ │ ├── loaders.py │ │ ├── meta.py │ │ ├── nativetypes.py │ │ ├── nodes.py │ │ ├── optimizer.py │ │ ├── parser.py │ │ ├── runtime.py │ │ ├── sandbox.py │ │ ├── tests.py │ │ ├── utils.py │ │ └── visitor.py │ ├── mistune.py │ ├── nbconvert/ │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── _version.py │ │ ├── exporters/ │ │ │ ├── __init__.py │ │ │ ├── asciidoc.py │ │ │ ├── base.py │ │ │ ├── export.py │ │ │ ├── exporter.py │ │ │ ├── exporter_locator.py │ │ │ ├── html.py │ │ │ ├── latex.py │ │ │ ├── markdown.py │ │ │ ├── notebook.py │ │ │ ├── pdf.py │ │ │ ├── python.py │ │ │ ├── rst.py │ │ │ ├── script.py │ │ │ ├── slides.py │ │ │ ├── templateexporter.py │ │ │ ├── tests/ │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── cheese.py │ │ │ │ ├── files/ │ │ │ │ │ ├── attachment.ipynb │ │ │ │ │ ├── lablike.html.j2 │ │ │ │ │ ├── notebook2.ipynb │ │ │ │ │ ├── notebook3.ipynb │ │ │ │ │ ├── pngmetadata.ipynb │ │ │ │ │ ├── prompt_numbers.ipynb │ │ │ │ │ ├── rawtest.ipynb │ │ │ │ │ └── svg.ipynb │ │ │ │ ├── test_asciidoc.py │ │ │ │ ├── test_export.py │ │ │ │ ├── test_exporter.py │ │ │ │ ├── test_html.py │ │ │ │ ├── test_latex.py │ │ │ │ ├── test_markdown.py │ │ │ │ ├── test_notebook.py │ │ │ │ ├── test_pdf.py │ │ │ │ ├── test_python.py │ │ │ │ ├── test_rst.py │ │ │ │ ├── test_script.py │ │ │ │ ├── test_slides.py │ │ │ │ ├── test_templateexporter.py │ │ │ │ └── test_webpdf.py │ │ │ └── webpdf.py │ │ ├── filters/ │ │ │ ├── __init__.py │ │ │ ├── ansi.py │ │ │ ├── citation.py │ │ │ ├── datatypefilter.py │ │ │ ├── filter_links.py │ │ │ ├── highlight.py │ │ │ ├── latex.py │ │ │ ├── markdown.py │ │ │ ├── markdown_mistune.py │ │ │ ├── metadata.py │ │ │ ├── pandoc.py │ │ │ ├── strings.py │ │ │ └── tests/ │ │ │ ├── __init__.py │ │ │ ├── test_ansi.py │ │ │ ├── test_citation.py │ │ │ ├── test_datatypefilter.py │ │ │ ├── test_highlight.py │ │ │ ├── test_latex.py │ │ │ ├── test_markdown.py │ │ │ ├── test_metadata.py │ │ │ └── test_strings.py │ │ ├── nbconvertapp.py │ │ ├── postprocessors/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── serve.py │ │ │ └── tests/ │ │ │ ├── __init__.py │ │ │ └── test_serve.py │ │ ├── preprocessors/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── clearmetadata.py │ │ │ ├── clearoutput.py │ │ │ ├── coalescestreams.py │ │ │ ├── convertfigures.py │ │ │ ├── csshtmlheader.py │ │ │ ├── execute.py │ │ │ ├── extractoutput.py │ │ │ ├── highlightmagics.py │ │ │ ├── latex.py │ │ │ ├── regexremove.py │ │ │ ├── sanitize.py │ │ │ ├── svg2pdf.py │ │ │ ├── tagremove.py │ │ │ └── tests/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── fake_kernelmanager.py │ │ │ ├── files/ │ │ │ │ ├── Clear Output.ipynb │ │ │ │ ├── Disable Stdin.ipynb │ │ │ │ ├── Factorials.ipynb │ │ │ │ ├── HelloWorld.ipynb │ │ │ │ ├── Inline Image.ipynb │ │ │ │ ├── Interrupt.ipynb │ │ │ │ ├── MixedMarkdown.ipynb │ │ │ │ ├── SVG.ipynb │ │ │ │ ├── Skip Exceptions.ipynb │ │ │ │ ├── Unicode.ipynb │ │ │ │ └── update-display-id.ipynb │ │ │ ├── test_clearmetadata.py │ │ │ ├── test_clearoutput.py │ │ │ ├── test_coalescestreams.py │ │ │ ├── test_csshtmlheader.py │ │ │ ├── test_execute.py │ │ │ ├── test_extractoutput.py │ │ │ ├── test_highlightmagics.py │ │ │ ├── test_latex.py │ │ │ ├── test_regexremove.py │ │ │ ├── test_sanitize.py │ │ │ ├── test_svg2pdf.py │ │ │ └── test_tagremove.py │ │ ├── resources/ │ │ │ └── __init__.py │ │ ├── templates/ │ │ │ ├── README.md │ │ │ ├── asciidoc.tpl │ │ │ ├── html/ │ │ │ │ ├── basic.tpl │ │ │ │ ├── full.tpl │ │ │ │ ├── mathjax.tpl │ │ │ │ └── slides_reveal.tpl │ │ │ ├── latex/ │ │ │ │ ├── article.tplx │ │ │ │ ├── base.tplx │ │ │ │ ├── document_contents.tplx │ │ │ │ ├── report.tplx │ │ │ │ ├── skeleton/ │ │ │ │ │ ├── display_priority.tplx │ │ │ │ │ └── null.tplx │ │ │ │ ├── style_bw_ipython.tplx │ │ │ │ ├── style_bw_python.tplx │ │ │ │ ├── style_ipython.tplx │ │ │ │ └── style_python.tplx │ │ │ ├── markdown.tpl │ │ │ ├── python.tpl │ │ │ ├── rst.tpl │ │ │ ├── script.tpl │ │ │ └── skeleton/ │ │ │ ├── README.md │ │ │ ├── display_priority.tpl │ │ │ └── null.tpl │ │ ├── tests/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── exporter_entrypoint/ │ │ │ │ ├── eptest-0.1.dist-info/ │ │ │ │ │ └── entry_points.txt │ │ │ │ └── eptest.py │ │ │ ├── fake_exporters.py │ │ │ ├── files/ │ │ │ │ ├── Widget_List.ipynb │ │ │ │ ├── hello.py │ │ │ │ ├── jupyter_nbconvert_config.py │ │ │ │ ├── latex-linked-image.ipynb │ │ │ │ ├── markdown_display_priority.ipynb │ │ │ │ ├── notebook1.html │ │ │ │ ├── notebook1.ipynb │ │ │ │ ├── notebook2.ipynb │ │ │ │ ├── notebook3_with_errors.ipynb │ │ │ │ ├── notebook4_jpeg.ipynb │ │ │ │ ├── notebook_jl.ipynb │ │ │ │ ├── notebook_tags.ipynb │ │ │ │ └── override.py │ │ │ ├── test_nbconvertapp.py │ │ │ └── utils.py │ │ ├── utils/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── exceptions.py │ │ │ ├── io.py │ │ │ ├── lexers.py │ │ │ ├── pandoc.py │ │ │ ├── tests/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_io.py │ │ │ │ ├── test_pandoc.py │ │ │ │ └── test_version.py │ │ │ └── version.py │ │ └── writers/ │ │ ├── __init__.py │ │ ├── base.py │ │ ├── debug.py │ │ ├── files.py │ │ ├── stdout.py │ │ └── tests/ │ │ ├── __init__.py │ │ ├── test_debug.py │ │ ├── test_files.py │ │ └── test_stdout.py │ ├── pycodestyle.cfg │ ├── pyparsing.py │ ├── tornado/ │ │ ├── __init__.py │ │ ├── _locale_data.py │ │ ├── auth.py │ │ ├── autoreload.py │ │ ├── concurrent.py │ │ ├── curl_httpclient.py │ │ ├── escape.py │ │ ├── gen.py │ │ ├── http1connection.py │ │ ├── httpclient.py │ │ ├── httpserver.py │ │ ├── httputil.py │ │ ├── ioloop.py │ │ ├── iostream.py │ │ ├── locale.py │ │ ├── locks.py │ │ ├── log.py │ │ ├── netutil.py │ │ ├── options.py │ │ ├── platform/ │ │ │ ├── __init__.py │ │ │ ├── asyncio.py │ │ │ ├── auto.py │ │ │ ├── caresresolver.py │ │ │ ├── common.py │ │ │ ├── epoll.py │ │ │ ├── interface.py │ │ │ ├── kqueue.py │ │ │ ├── posix.py │ │ │ ├── select.py │ │ │ ├── twisted.py │ │ │ └── windows.py │ │ ├── process.py │ │ ├── queues.py │ │ ├── routing.py │ │ ├── simple_httpclient.py │ │ ├── stack_context.py │ │ ├── tcpclient.py │ │ ├── tcpserver.py │ │ ├── template.py │ │ ├── test/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── asyncio_test.py │ │ │ ├── auth_test.py │ │ │ ├── autoreload_test.py │ │ │ ├── concurrent_test.py │ │ │ ├── csv_translations/ │ │ │ │ └── fr_FR.csv │ │ │ ├── curl_httpclient_test.py │ │ │ ├── escape_test.py │ │ │ ├── gen_test.py │ │ │ ├── gettext_translations/ │ │ │ │ └── fr_FR/ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ ├── tornado_test.mo │ │ │ │ └── tornado_test.po │ │ │ ├── http1connection_test.py │ │ │ ├── httpclient_test.py │ │ │ ├── httpserver_test.py │ │ │ ├── httputil_test.py │ │ │ ├── import_test.py │ │ │ ├── ioloop_test.py │ │ │ ├── iostream_test.py │ │ │ ├── locale_test.py │ │ │ ├── locks_test.py │ │ │ ├── log_test.py │ │ │ ├── netutil_test.py │ │ │ ├── options_test.cfg │ │ │ ├── options_test.py │ │ │ ├── process_test.py │ │ │ ├── queues_test.py │ │ │ ├── resolve_test_helper.py │ │ │ ├── routing_test.py │ │ │ ├── runtests.py │ │ │ ├── simple_httpclient_test.py │ │ │ ├── stack_context_test.py │ │ │ ├── static/ │ │ │ │ ├── dir/ │ │ │ │ │ └── index.html │ │ │ │ ├── robots.txt │ │ │ │ ├── sample.xml │ │ │ │ └── sample.xml.bz2 │ │ │ ├── static_foo.txt │ │ │ ├── tcpclient_test.py │ │ │ ├── tcpserver_test.py │ │ │ ├── template_test.py │ │ │ ├── templates/ │ │ │ │ └── utf8.html │ │ │ ├── test.crt │ │ │ ├── test.key │ │ │ ├── testing_test.py │ │ │ ├── twisted_test.py │ │ │ ├── util.py │ │ │ ├── util_test.py │ │ │ ├── web_test.py │ │ │ ├── websocket_test.py │ │ │ ├── windows_test.py │ │ │ └── wsgi_test.py │ │ ├── testing.py │ │ ├── util.py │ │ ├── web.py │ │ ├── websocket.py │ │ └── wsgi.py │ └── utils/ │ ├── README.md │ ├── add_metadata.py │ ├── bnfize │ ├── export_notebook_code.py │ ├── htmltonbpdf.py │ ├── nb2jb.py │ ├── nbautopep8.py │ ├── nbautoslide.py │ ├── nbdepend.py │ ├── nbindex.py │ ├── nbmerge.py │ ├── nbshorten.py │ ├── nbspellcheck.py │ ├── nbstats.py │ ├── nbsummarize.py │ ├── nbsynopsis.py │ ├── nbtoc.py │ ├── patch_jb.py │ ├── post_html.py │ └── post_tex ├── pyproject.toml ├── python_code/ │ ├── LICENSE.md │ ├── README.md │ ├── __init__.py.in │ └── setup.py.in └── word/ ├── README.md └── pandoc.css