gitextract__zrkfi9_/ ├── .babelrc ├── .gitignore ├── .prettierignore ├── LICENSE ├── README.md ├── package.json ├── patches/ │ ├── python32_debug.diff │ ├── smooth-scrollbar+8.3.1.patch │ └── subscribe-ui-event+2.0.4.patch ├── python_code/ │ ├── actual_dict_factory_test.py │ ├── build_autogenerated_chapter1_hash.py │ ├── build_autogenerated_chapter2.py │ ├── build_autogenerated_chapter3_chapter4.py │ ├── chapter1_linear_search_reimplementation_test.py │ ├── chapter4_probing_python_reimplementation_test.py │ ├── common.py │ ├── dict32_reimplementation_test_v2.py │ ├── dict_reimpl_common.py │ ├── dict_reimplementation.py │ ├── dictinfo.py │ ├── dictinfo32.py │ ├── dictinfo33.py │ ├── hash_chapter1_impl.py │ ├── hash_chapter1_reimpl_js.py │ ├── hash_chapter1_reimplementation_test.py │ ├── hash_chapter2_impl.py │ ├── hash_chapter2_impl_test.py │ ├── hash_chapter2_reimpl_js.py │ ├── hash_chapter2_reimplementation_test.py │ ├── hash_chapter3_class_impl.py │ ├── hash_chapter3_class_impl_test.py │ ├── interface_test.py │ ├── js_reimpl_common.py │ └── js_reimplementation_interface.py ├── scripts/ │ ├── extractPythonCode.js │ ├── pyReimplWrapper.js │ └── ssr.js ├── src/ │ ├── app.js │ ├── autogenerated/ │ │ ├── chapter1.html │ │ ├── chapter2.html │ │ ├── chapter3.html │ │ └── chapter4.html │ ├── chapter1_simplified_hash.js │ ├── chapter2_hash_table_functions.js │ ├── chapter3_and_4_common.js │ ├── chapter3_hash_class.js │ ├── chapter4_real_python_dict.js │ ├── code_blocks.js │ ├── common_formatters.js │ ├── hash_impl_common.js │ ├── hash_impl_common.test.js │ ├── index.js │ ├── inputs.js │ ├── mustache/ │ │ ├── chapter1.json │ │ ├── chapter2.json │ │ ├── chapter3.json │ │ └── chapter4.json │ ├── page.html.template │ ├── probing_visualization.js │ ├── py_obj_parsing.js │ ├── py_obj_parsing.test.js │ ├── store.js │ ├── styles.css │ └── util.js ├── ssr-all.sh ├── stress_test_python.sh ├── unittest_python.sh ├── webpack.common.js ├── webpack.dev.js └── webpack.prod.js